网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的.平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句.我把我知道的二个方法,总结一下发出来. 一,show profiles 之类的语句来查看 ,查一下profile是不是打开了,默认是不打开的. mysql> show profiles; Empty set (0.02 sec) mysql> show variabl
如何查看执行SQL的耗时 使用show profiles分析sql性能. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后. 查看数据库版本 mysql> select version(); profile默认是不打开的 mysql> show profiles;Empty set (0.02 sec) mysql> show variables like "%pro%";可以看到profiling 默认是OFF的. 开
原则:尽量使用整型表示字符串 存储IP INET_ATON(str),address to number INET_NTOA(number),number to address MySQL内部的枚举类型(单选)和集合(多选)类型 但是因为维护成本较高因此不常使用,使用关联表的方式来替代enum 原则:定长和非定长数据类型的选择 decimal不会损失精度,存储空间会随数据的增大而增大.double占用固定空间,较大数的存储会损失精度.非定长的还有varchar.text 金额 对数据的精度要求较