Mysql每日百万条数据怎么存储和查询
我们公司会根据客户请求服务在其中一张表中插入日志数据,访问一次就会插入一条。根据运维反应一天会有将近500万的数据入库,原来的业务数据是存储在oracle中(插入没有问题,数据准备要拿去和客户进行对账,查询直接卡死了,所以没办法去对账,运维没办法工作),现在领导决定这个问题,数据库选择在mysql上做。我之前工作没有接触过这么大数据量的表。现在领导给出的方案是要用分表来解决。每张表数据达到500万后生成新表。但是分表的同时还要考虑用户名和时间两个查询维度,在分表的同时要根据这两个维度建表。最终要求20分钟能查询到数据就能满足要求,但是我觉得这样做不是问题的解决办法,也不清楚上面那样做能提升性能到什么程度,能不能满足要求。我现在想知道有没有已有正确的解决办法,我现在只能按领导说的办法去试试看看达到什么程度,没有这方面经验真的感觉无处下手,我先按分表的思路去解决吧,请大家看看我还可以怎么做。