关于MYSQL单表存储问题
数据库引擎使用MYISAM
例如表名:LOG 每天会产生400万左右的记录
日积月累数据量会非常之宠大
所以考虑到这点
我想了两个方案
1、每天产生一个表,类似LOG20091010、LOG20091011
2、每天将昨天的数据备份到LOGBACK下,然后删除LOG表中的昨天的数据,一周对LOG表做OPTIMIZE
有其他更好的方案吗?
一般会采用你的第二种方案即。 两LOG表 log_1day, log_history ,但如果你的查询如果大多是基于时间来查的,则应该将 log_history 以日期来建成分区表。
log日志尤其是BIN-LOG 每次服务启动都会产生一个行的log日志 像flush logs 等操作也有同样的效果
所以日积数据量会狠庞大
我们采取的措施不是停止log 而是定期删除log日志
相关问答:
jsp连接mysql数据库查询,并在页面显示 中间不用struts,怎么实现,求例子
javabean 做连接
jsp 页面实例化类
jsp 页面显示数据
<%@ page contentType="text/html;
charset=gb2312" ......
请问一下,mysql的sequence是自动递增的,不需要进行操作。
那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。
这个问题怎么解决阿。。
......
最近在研究数据库的安全问题,发现MYSQL有很多安全漏洞,想请教大家,在管理方面如何来防止安全隐患。
我了解到有注入攻击,该如何防止?
还有关于账号、密码的管理、文件属性等
1. 操作系统的安全, ......
我想在mysql中将t_flow_card_detail表中的client_id字段改为外键,引用t_client表中的client_id字段:
我的sql语句是: alter table t_flow_card_detail add constraint FK_flowcard_client foreig ......