首页 >

mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 – 数据库 – 前端,mysql 存储过程定义数组

mysql 1236,mysql5.1.40 版本,mysql 字段没有值,mysql 比较中文版,mysql table crash,mysql 存储过程定义数组mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 - 数据库 - 前端,mysql 存储过程定义数组

1,每秒查询的次数是多少

2,每次查询时长

确定好以后再考虑以下几个因素的优化

1,存储的类型,SSD比普通磁盘的随机读写能力可以提高不少,一般2到3个数量级,还要看索引和数据块的大小,比较复杂

2,先择RAID类型,如果选raid 0和raid10可以提升近似1倍的速度

3,使用高带宽的网速,可以减少网络传输延迟,用10g的光纤比1g的电缆理论上可以提升1个数量级的吞吐量,尤其对大数据据量的结果集特别有效

4,合理的索引,带条件的检索字段加上索引

5,用大宽表,尽可能减少多表关联查询,用空间换时间吧

6,釆用主从的集群,基本上查询的并发量和服务器的数量成正比的

7,使用缓存,如memcached,尤其对静态数据提升尤其明显

8,合理选择数据库字段的类型,用定长字字,不要用变长的,如定长的int,char,decimal类型,别用varchar,text等

9,给数据库配置更大的内存

10,检查下瓶颈在不在CPU,如果查询复杂,换个更高配置的服务器

总的原刚就是,尽可能用内存替代碰盘提升IO速度,提高网络和CPU的配置以减少查询时间;尽可能提升网络速度,内存和主机的数量以提高并发

mysql 1236,mysql5.1.40 版本,mysql 字段没有值,mysql 比较中文版,mysql table crash,mysql 存储过程定义数组mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 - 数据库 - 前端,mysql 存储过程定义数组


mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 - 数据库 - 前端,mysql 存储过程定义数组
  • oracle简述归档的实现方式与前提条件 - 数据库 - 前端|
  • oracle简述归档的实现方式与前提条件 - 数据库 - 前端| | oracle简述归档的实现方式与前提条件 - 数据库 - 前端| ...

    mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 - 数据库 - 前端,mysql 存储过程定义数组
  • mysql 查询名字,mysql如何创建数据库0 - 数据库 - 前端,mysql 快速创建索引
  • mysql 查询名字,mysql如何创建数据库0 - 数据库 - 前端,mysql 快速创建索引 | mysql 查询名字,mysql如何创建数据库0 - 数据库 - 前端,mysql 快速创建索引 ...

    mysql查询 经典,如何设计一个能够高效查询的千万级MySQL数据库 - 数据库 - 前端,mysql 存储过程定义数组
  • server默认端口是多少 - 数据库 - 前端|
  • server默认端口是多少 - 数据库 - 前端| | server默认端口是多少 - 数据库 - 前端| ...