首页 > 用户投稿

防止sql注入的方法有哪些 Sql执行慢的原因可能有哪些?

sql执行慢的原因可能有哪些?

sql执行缓慢,大致可分为两种情况

1。尽量建立索引,包括条件列、连接列、外键列等。尽量使列的顺序与复合索引的顺序一致。

3.不要选择*,只列出所需的字段。

4.尽可能减少子查询的层数。

防止sql注入的方法有哪些 Sql执行慢的原因可能有哪些?

5.尽可能多地过滤子查询中的数据。有两种方法可以定位低效的sql语句。1通过slowquerylog查找效率较低的sql语句,并使用--logslowquerys[=file当启动[name]选项时,mysqld会写入第二个sql语句日志文件。有关详细信息,请参阅本书第26章日志管理的相关部分。慢查询日志只记录在查询结束后,因此当应用程序反映执行效率有问题时,查询慢查询日志无法定位问题。可以使用showprocesslist命令查看mysql中的当前线程,包括线程状态和表是否被锁定,可以实时查看sql,同时对一些锁表操作进行了优化。

防止sql注入的方法有哪些sql性能优化5种方式mysql数据库优化面试

原文标题:防止sql注入的方法有哪些 Sql执行慢的原因可能有哪些?,如若转载,请注明出处:https://www.saibowen.com/tougao/17972.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。