1. 优化SQL语句、索引和表结构。
2. 打开查询缓存时,查询缓存缓存选择查询及其结果数据集。当执行同一个select查询时,MySQL将直接从内存中检索结果,这加快了查询的执行速度,减少了对数据库的压力。执行show变量,比如“have”uqueryucache,您可以检查MySQL查询缓存是否打开。要打开查询缓存,只需配置我的.cnf具体如下:
querycacheuuutype=1
querycacheuusize=128M
querycacheulimit=1m
保存后重新启动mysql。
3. 选择InnoDB存储引擎。MySQL常用的存储引擎是MyISAM和InnoDB。它们之间的区别如下:
MyISAM
查询速度快;
支持表级锁,在此期间不能对表执行其他操作;
支持全文检索;
支持数据压缩、自复制、查询缓存和数据加密;
不支持外键;
不支持事务,因此没有提交和回滚操作;
不支持群集数据库。
InnoDB
支持行级锁;
支持外键和外键约束强制执行;
支持事务,可以执行提交和回滚操作;
支持数据压缩、自复制、查询缓存和数据加密;
可以在群集环境中使用,但不完全支持。InnoDB表可以转换为NDB存储引擎,可以在集群环境下使用。
在正常配置下,MySQL只能承载2000万数据(同时读写,表中有大文本字段,单服务器)。现在已经超过1亿,而且还在增加,建议按以下方式处理:
1子表。它可以按时间或一定的规则进行拆分,以便尽可能地查询子表中的数据库。这是最有效的方法。特别是写,放入一个新表,并定期同步。如果记录不断更新,最好将写入的数据放在redis中,并定期同步表3的大文本字段,将它们分隔成一个新的独立表。对于较大的文本字段,可以使用NoSQL数据库
4优化体系结构,或者优化SQL查询,避免联合表查询,尽量不要使用count(*)、in、recursion等性能消耗语句
5使用内存缓存,或者在前端读取时增加缓存数据库。重复读取时,直接从缓存中读取。
以上是一种低成本的管理方法,基本上几个服务器就可以做到,但是管理起来有点麻烦。
当然,如果总体数据量特别大,并且您不关心投资成本,请使用集群或tidb
学UI设计好,还是网页设计好?谢谢你的邀请!作为IT行业从业者和计算机专业教育者,让我回答这个问题。首先,当前的UI设计和web设计(前端开发)都是不错的选择。一方面,这两个岗位的就业空间比较大,另一方面,这两个岗位的发展空间也比较大,薪酬
编程小白,如何区分HTML5开发和前端开发?HTML5是前端开发的基本技术之一。目前,如果只掌握HTML5的开发内容,是非常有限的,但对于初学者来说,可以从HTML5入手。HTML5是前端开发的基础。无论是从事网页前端开发还是手机开发,都需
甘肃省电力局是央企还是国企?甘肃省电力局是中央企业。国家电网甘肃省电力公司成立于1990年2月。是中国国家电网公司的全资子公司。承担着甘肃电网的建设、运营和发展任务。国家电网工作前景如何?作为国家电网的一名员工,让我谈几点。首先,仅与顶部比
ipad尺寸多少厘米?iPad目前有三种屏幕尺寸(对角线)、9.7英寸、7.9英寸和12.9英寸。目前,iPad共有13种型号,分别是:1、iPad2、iPad 23、新款iPad4、带视网膜显示器的iPad5、iPad air6、pad
刚接触做自媒体,怎么剪辑电影中精彩情节?很高兴回答您的问题。这个问题中还隐藏着几个小问题:如何下载如何水印如何避免版权什么样的电影电影来源以上问题都在我的主页视频中详细讨论或演示。去看看,不懂随时问!希望以上能对您有所帮助。如果您不知道其他
在三线城市做网页设计,工资待遇怎么样?应该是衣食住行。
输入格式正确的手机号码是什么意思?1. 你的手机号码错了2。手机号码输入框的验证规则有问题,无法识别您的手机号码(您的手机号码可能是新的号码段)3。此获取验证码的请求接口无法识别您的手机号码(您的手机号码可能是新的号码段),如果是第二或第三
阿西莫夫定律是什么?阿西莫夫定律就是机器人定律。第一条法则:机器人不能伤害人类个体,也不能袖手旁观地看到人类个体处于危险之中。第二定律:机器人必须服从人类的指令,除非指令与第一定律冲突。第三定律:机器人应该在不违反第一定律和第二定律的情况下
完整的公司网站包括什么内容?一般来说,一个完整的公司网站主要包括以下内容:1。根据网站的用途确定网站的结构导航。一般企业网站应包括:公司简介、企业动态、产品介绍、客户服务、联系方式、在线留言等基本内容。更多内容如:常见问题解答、网络营销、人
零基础的人如何学习Java?我已经使用java很长时间了,并且已经出版了关于java的书籍,所以让我来谈谈学习java的过程。java学习的重点是web开发,学习的难点是对java面向对象概念的理解。学习java需要一个系统的过程,在学习j