文章分类 -  Sql

摘要:mysql explain的使用: http://blog.csdn.net/kaka1121/article/details/53394426 索引类型 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表 代码如下: CREATE TABLE mytable( 阅读全文
posted @ 2016-12-03 09:49 浮生若云 阅读(144) 评论(0) 推荐(0)
摘要:数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法: 1.全局修改,修改mysql.ini配置文件,在最后加上 这里全局默认是REPEATABLE-READ,其实MySQL本来默认也是这个级别 2.对当前session修改,在登录mysql客户端后,执行命令 阅读全文
posted @ 2016-05-20 10:20 浮生若云 阅读(400) 评论(0) 推荐(1)
摘要:http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 阅读全文
posted @ 2016-03-16 10:53 浮生若云 阅读(78) 评论(0) 推荐(0)
摘要:1.数据null时sum的用法 mysql数据库SUM(A+B)不一定等于SUM(A)+SUM(B),当A或B为NULL时,SUM(A+B)=NULL。 2.or改为in          同一字段,将or改写为in()。OR效率:O(n);IN效率:O(Log n);当n很大时,OR会慢很多。注意 阅读全文
posted @ 2016-03-15 15:13 浮生若云 阅读(126) 评论(0) 推荐(0)
摘要:1、建表 首先先建两张表(users表和number表),具体设计如下图: 2、存储过程 写一个存储过程,往users表中插入数据,创建过程如下: 代码如下: [sql] view plain copy BEGIN #Routine body goes here... declare n bigin 阅读全文
posted @ 2016-03-10 11:23 浮生若云 阅读(2728) 评论(0) 推荐(0)
摘要:为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 阅读全文
posted @ 2016-02-29 09:17 浮生若云 阅读(22930) 评论(0) 推荐(0)
摘要:以下就是跟大家分享的19个MySQL性能优化主要要点,一起学习学习。1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操... 阅读全文
posted @ 2016-01-27 11:22 浮生若云 阅读(266) 评论(0) 推荐(0)