linux数据库语句的优化方法

linux数据库与日常平凡你见到的windows下的数据库是一样的 , 只是摆设情况分歧罢了 , 而此中的sql语句优化那就与windows一致 , 自取决于你利用的数据库的类型 , 下面我来说一下数据库的本家儿要优化方式

需要这些哦
mysql数据库
索引优化查询1若是你的系统因为数据量较年夜 , 查询效率较低 , 此时需要考虑利用索引 , 这里起首我做了一个查询 , 查询一共180万条数据做筛选 , 最终搜刮需要9s才能检索出时候

linux数据库语句的优化方法

文章插图

2【linux数据库语句的优化方法】若是我插手索引 , 如图所示的第二句话 , 我插手的是夹杂索引 , 此时可以发现索引插手的时候比力久

linux数据库语句的优化方法

文章插图

3最后进行查询 , 颠末添加索引后 , 一样的数据做删选查出时候只需要0.2s时候节流了不止一点点

linux数据库语句的优化方法

文章插图

sql语句优化1不要利用select * 这里的查询 , select *在多表联系关系或者单表的时辰会把良多表的字段全数查询出来 , 如许会增添解析时候 , 同时占用传输时候及内存空间

linux数据库语句的优化方法

文章插图

2罕用恍惚查询 , 即利用也不要把%放在第一个 , 因为如许会抛却索引的利用

linux数据库语句的优化方法

文章插图

3罕用not in , 其实是如果用可以利用not exist取代

4除此之外还有良多 , 好比说罕用排序 , 因为排序会把所有的都从头清算 。 并且在建表的时辰需要成立本家儿键 , 建表可以恰当冗余字段等方式 。

linux数据库语句的优化方法

文章插图

注重事项数据查询优化方式和细节良多 , 数据量年夜的时辰罕用多表联系关系

以上内容就是linux数据库语句的优化方法的内容啦 , 希望对你有所帮助哦!

    推荐阅读