MySql....

为什么 MySQL 不推荐使用 join

    1. 对于 mysql,不推荐使用子查询和 join 是因为本身 join 的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做 join,merge 数据。     2. 子查询就更别用了,效率太差,执行子查询时,MYSQL 需要创建临时表...

Redis......

redis查看状态信息

redis查看状态信息 info all | default Info 指定项 server服务器信息 redis_version : Redis 服务器版本 redis_git_sha1 : Git SHA1 redis_git_dirty : Git dirty flag ...

MySql....

生成整数自增ID之ID生成策略

生成整数自增ID之ID生成策略     使用整数作为索引ID是最优的方式,那么整数ID的生成在一些关联表或者集群环境中就要考虑怎么做了! 整数要求一直自增,且保证唯一性 Web服务器集群调用这个整数生成服务,然后根据各种规则,插入指定的数据库.       ...

MySql....

sql字符串怎么换行,sql结果带 \n

sql字符串怎么换行,sql结果字符串中带 \n怎么搞     今天遇到一个需求返回结果需要在字符串中加入换行,但是sql直接写入\r\n就会转换空格输出,经尝试如下方法可用:     1:可以在插入数据时如下处理 换行/回车,可以使用C...

MySql....

mysql索引最佳实践与性能优化

mysql索引最佳实践与性能优化     下面部分使用以下表作为实战测试使用: 使用的表 CREATE TABLE `employees` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(24) NOT NULL DEFAULT '' ...

Database

Druid连接池的配置

      DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池)。     正式版本下载:     maven...

Redis......

Redis集群的搭建与简单使用

介绍安装环境与版本     用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。     redis 采用 redis-3.2.4 版本。     两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.1...

Redis......

Redis入门

Redis入门   1.1      消息订阅与发布 subscribe channel:订阅频道,例:subscribe mychat,订阅mychat这个频道 psubscribe channel*:批量订阅频道,例:psubscrib...

Oracle....

在Oracle里in字句中不能写order by

今天在使用Oracle时一个子查询条件用到了排序,结果遇到了不能正常执行的情况,于是查了一番: oracle官网给出了subquery的分类: A subquery in the FROM clause of a SELECT statement is also called an inline view. A subquery in the WHERE clause of...

MySql....

SQL语句的各种模糊查询以及 模糊查询是特殊字符处理

sql的模糊查询日常使用中并不罕见,一下总结部分模糊查询,如有不全可以留言补遗! SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:  1、LIKE’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。  2、LIKE’%inger’ 将搜索以字母 inger 结尾的所有字...