mysql优化的常用方法有哪些??


不适用memcahe和redis这些?单从表和字段的设计,包括怎么提高查询速度呢???


设置开启慢查询日志,用explain分析sql语句,explain extended分析show warnings查看mysql优化器内部改写的sql语句等等,高性能mysql这本书上有介绍,可以看看


字段优化

  • VARCHAR 长度不要分配太多, 够用就好

  • 尽量使用 TINYINTSMALLINTMEDIUM_INT 作为整数类型而非 INT

  • 使用枚举或整数代替字符串类型

  • 尽量不要使用 NULL 字段, 因为可能会导致索引失效

  • 尽量使用 TIMESTAMP而非 DATETIME, 因为 TIMESTAMP 只占用4字节, 而 DATETIME 占用8字节.

添加索引

  • 对频繁查询的字段添加索引.

  • 不要在 WHERE 中对字段进行 NULL 值判断, 否则将导致引擎放弃使用索引而进行全表扫描

  • 建立索引的字段需要有尽可能大的区分度. 像 性别 这样的字段, 只有两个值的, 就不要建索引了.

  • 注意最左前缀匹配原则.



相关阅读:
html接收res.render数据
JavaScript要是不用 <script src="***.js"> ,只用 js 自身,能导入 别的js 文件吗?
请问seajs怎样引进非CMD的框架?
centos7.2安装php7.1后配置listen的问题
有哪些预测算法可以根据实时增量数据更新算法并预测后续数据?
蚂蚁金服的calendar组件怎么赋值
对于“Javascript天生异步“这句话不太理解
请问datagrip怎么创建数据库?
spring BeanFactory getbean方法是怎么搜索出对应的类的
antdesign的menu如何点击标签显示对应的内容呢
echarts插件 :嵌套环形图 怎么把值传入。代码如下。
介绍一个开源的带商品购买的CMS系统
关于比较运算符==
ckplayer连续播放的时候会卡在第一针
为什么不让浏览器能够直接跑PHP?而只有Javascript
springMVC或spring的异常信息,怎么返回给当前页面?
electron autoUpdater 签名
docker exec 报错,怎么回事?
一个父div下有两个子div和两个子input,如图1,如何使他们对齐成图2的样子?
session_save_path()方法的返回值怎么是“0"呢



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 教师教育工作心得:不要吝啬我们的鼓励 习惯了寂寞!——赵艳芳 爱、谁会领悟彻底、 2016党支部三会一课工作计划 人代会闭幕辞 县长个人工作总结 怀念一起走过的日子 记一次烧烤活动作文500字 买水作文400字 坐飞机的感觉真爽 这样下去能行吗? 中专班主任工作总结(一) 初中初一作文300字:捕 鱼 :- 死缠烂打的回忆 写上一片心声 小学四年级作文400字:刚刚开通了小屋,来转转吧! 个性签名伤感友谊 っ 站在这城市的寂静处,让一切喧嚣走远。 读书演讲稿《书香伴我行》 第一份工作就要有含金量 小学五年级作文550字:一份礼物 渔父词(其十四) 渐渐远去 八拜之交的典故|八拜之交是指哪八拜 火药表弟作文400字 写人作文:如果他不是他(高一)作文1200字 2016分公司注销承诺书 《祖父的园子》(A、B案) 2014有关新年心愿的作文 一个穷人是从什么时候开始有钱的? 2016升学答谢宴主持词范文 不良笑花作文1600字 小学四年级作文400字:赛尔号 《自我规划的展示》 教案(会员上传) 人教版高中第一册四单元作文:精神的决战作文1000字 妇代会工作总结 墨色康乃馨 舞蹈兴趣小组计划 殇作文 小燕子学飞作文450字 2011年机关党员干部春训工作体会 文字,是与生命的狭路相逢 初中初一作文650字:动 之 弦 (二) 你的故事有过我 那些年作文500字 给老师的一封信250字 乡镇工作谋划 少了谁的生活,都得照过。 与君初相识作文600字 发烫的墨镜

Copyright © 2016 phpStudy |