暂无图片
分享
yBmZlQzJ
2022-12-13
MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?

MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?

收藏
分享
2条回答
默认
最新
愿世间无疾无病

1、设计良好的数据库结构,允许部分数据冗余,尽量避免 join 查询,提高效率。

2、选择合适的表字段数据类型和存储引擎,适当的添加索引。

3、MySQL 库主从读写分离。

4、找规律分表,减少单表中的数据量提高查询速度。

5、添加缓存机制,比如 memcached,apc 等。

6、不经常改动的页面,生成静态页面。

7、书写高效率的 SQL。比如 SELECT * FROM TABEL 改为 SELECT field_1,

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
刘贵宾
2022-12-13
大存储,做好备份,事件处理单,故障处理单,备份恢复记录表等都要备好留存
Oracle
2022-12-13
,学习了
szrsu
2022-12-13
都是大佬,学习了,
Oracle

设计良好的数据库结构,允许部分数据冗余,尽量避免 join 查询,提高效率。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql5.7版本初始化失败
回答 3
应该是找不到数据目录,可以创建一个空的数据目录并给与相应的权限试试。
MySQL序列号查询:在版本5.x里面和8.0.25里面结果不一样
回答 4
已采纳
不是的问题。是mysql优化器改写了语句,让外层嵌套的whereage>30自动放到了里面。优化器取消了嵌套。可以explain后用showwarnings看改写后的语句。比如我测试的,优化器优
mysql8.0 insert 速度比 mysql5.7 insert速度慢 。有优化建议吗?
回答 3
已采纳
mysql8.0对内存大小是有要求的,设置太小了发挥不出其威力,反而会比mysql5.7慢。尝试调大innodbbufferpool,或者尝试增加并行insert的线程数。
MySQL 能不能查到某字段的创建时间?
回答 2
不能
MySQL5.7哪个子版本稳定?
回答 3
已采纳
当前稳定的GA小版本MySQL5.7.36,具体可参考官方文档
Mysql数据库里有多张表需要全量更新(删除所有数据重新写入),要么全部表更新成功要么全部表不更新,总的数据量大概在百万左右
回答 2
已采纳
第二个方案比较好,可以写个通用的工具脚本,防止出错。另外这种全量更新应该频次不频繁,如果比较频繁或者周期比较短,要考虑需求的合理性
mysql8.0如何删除直方图。
回答 1
已采纳
ANALYZETABLEndderbaseDROPHISTOGRAMONINDSTATUS;按你搜出来的结果,不是应该这么执行的么。
mysql中的ibtmp 感觉相当于系统临时表空间,请问有用户临时表空吗?
回答 2
mysql中的databases相当于oracle的schema,系统临时表空间就是用户临时表空间。
如何在不重启MYSQL情况下,让MYSQL 释放共享内存呢?
回答 4
这个好像没辙,只能重启解决,另外如果你的服务器内存比较小,bufferpool不要设置太大,50%的os内存就可以。
MySQL如何给视图列添加注释
回答 3
已采纳
Mysql是不支持给视图列创建注释的CREATEORREPLACEVIEWuserviewASSELECTnameFROMuser;