作者小头像 Lv.4
845 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

云计算、云存储、云安全、自动化运维
个人勋章
  • 考证狂人
成长雷达
60
30
300
435
20

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

云计算、云存储、云安全、自动化运维

达成规则

他的回复:
1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?答:比较关注分页查询效率的问题,我觉得好用的分页查询数据库是Mysql,因为Mysql具有高可用特性,数据库对前端业务透明,业务不会因为数据库故障产生中断,非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务因高可用机制发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?答:根据数据量来看,当要显示的数据,一页显示不全,就会用分页提交,通过select,limit等命令处理3、分页查询遇到了分区表和多表连接,你是怎么处理的?答:MySQL :当表数据量每天有数据更新,数据量特别大的情况下,将选择mySQL的表分区---------------------- //第一步,建分区表时,对数据库操作,修正group by的错误show variables like “sql_mode”;set sql_mode=’’;set sql_mode=‘NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES’;------------------------ 查看分区SELECT * FROM information_schema. PARTITIONS tWHERE t.PARTITION_NAME IS NOT NULL;----------------------- 删除分区,恢复原表alter table indicator_history remove partitioning;-----------------------建立分区,需要分区的主表如果存在id主键,那么分区时间字段也应设置为第二主键..............