码迷,mamicode.com
首页 > 数据库 > 详细

高强度学习训练第八天总结:MySQL的一些优化

时间:2019-09-22 23:47:46      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:索引   范式   计数   内存   字符   enum   利用   集群   常见   

为什么要做MYSQL优化

  • 系统的吞吐量瓶颈往往出现在数据库的访问速度上
  • 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢。
  • 数据是存放在磁盘上的,读写速度无法和内存相比

如何优化

设计数据库时:数据库表、字段的设计,存储引擎
利用好MySQL自身提供的功能,如索引等
横向扩展:MysSQL集群、负载均衡、读写分离
SQL语句的优化(收效甚微)

字段设计

字段类型的选择,设计规范,范式,常见设计案例

原则:尽量使用整形表示字符串
存储IP
INET_ATON(str),address to number
INET_NTOA(number),number to address

MySQL内部的枚举类型(单选)和集合(多选类型)

但是因为维护成本较高因此不常使用,使用关联表的方式来代替enum

高强度学习训练第八天总结:MySQL的一些优化

标签:索引   范式   计数   内存   字符   enum   利用   集群   常见   

原文地址:https://www.cnblogs.com/godoforange/p/11569816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!