linux数据库与日常平凡你见到的windows下的数据库是一样的,只是摆设情况分歧罢了,而此中的sql语句优化那就与windows一致,自取决于你利用的数据库的类型,下面我来说一下数据库的本家儿要优化方式
若是你的系统因为数据量较年夜,查询效率较低,此时需要考虑利用索引,这里起首我做了一个查询,查询一共180万条数据做筛选,最终搜刮需要9s才能检索出时候
若是我插手索引,如图所示的第二句话,我插手的是夹杂索引,此时可以发现索引插手的时候比力久
最后进行查询,颠末添加索引后,一样的数据做删选查出时候只需要0.2s时候节流了不止一点点
不要利用select * 这里的查询,select *在多表联系关系或者单表的时辰会把良多表的字段全数查询出来,如许会增添解析时候,同时占用传输时候及内存空间
罕用恍惚查询,即利用也不要把%放在第一个,因为如许会抛却索引的利用
罕用not in,其实是如果用可以利用not exist取代
除此之外还有良多,好比说罕用排序,因为排序会把所有的都从头清算。并且在建表的时辰需要成立本家儿键,建表可以恰当冗余字段等方式。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!