SQL类
Zeus_龙
这个作者很懒,什么都没留下…
展开
-
常用的SQL优化
(一)什么是SQL优化?what?用合适的sql语句来提高数据库-引擎的效率。(二)怎么用?how?常见的sql查询语句的sql优化。①:对查询进行优化,应该尽量避免全表扫描,首先考虑where、order by设计的列上建立索引。②尽量避免在where句子中进行null判断-->否则会导致 引擎放弃索引,进行全表扫描。eg:select id from t where num is nu...原创 2018-04-19 21:47:19 · 274 阅读 · 0 评论 -
sql优化常见知识点(转)
近期,我们对之前编写的数据库脚本进行了全面的自查,从数据库的性能方面考虑,将脚本里面的很多SQL语句进行了优化。对于一条SQL语句来说,索引的使用是否正确将直接影响到数据库的性能,因此,对索引使用方法的优化是数据库性能优化的重点。本文对常用的数据库索引优化语句进行了总结,可供相关的开发人员参考。在本文中,使用如下的表tb_test作为示例进行说明:create table tb_test ( ...转载 2018-07-06 21:53:14 · 392 阅读 · 0 评论 -
sql常见的优化(一)
sql常见的优化(一) 一:sql语句有关的优化:详情请看--->常见sql语句本身的优化 二:索引有关的优化:详情请看--->高性能的索引 1.普通索引:经常 查询的 字段 :建立索引。【是否重复:是-->index;否--->unique index】; 2.多列索引:原则【最左前缀】【排序原则,根据 最左边索引-->向右 索引的 顺序排列】。 ...原创 2018-07-20 12:14:03 · 257 阅读 · 0 评论 -
高性能的索引策略
创建高新能的索引策略 (1)独立的列:索引 不能是表达式的一部分,也不能是函数的参数。 eg:mysql>SELECT actor_id from actor where actor_id-1=4;【索引actor_id,正确写法:actor_id=5;】 (2)前缀索引和选择性: 索引很长的 字符列,--->通常使用 前缀索引。【选择性,尽量保证与 完整列的选择性 ...原创 2018-07-20 12:13:26 · 300 阅读 · 0 评论