SQL
Java架构师公社
分享Java后端开发工作上的一些工作经验与心得
展开
-
基于一个MES项目应发的思考:上亿数据如何秒查?
最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。数据背景首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大。在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百万级数据的表,很多…(历史问题,当初实施无人监管,无人监控数据库这块的性能问题。ps:我刚入职不久…)不原创 2020-08-29 23:19:20 · 326 阅读 · 0 评论 -
最完整的Explain总结,再也不用担心SQL优化了
在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)CREATETABLE`film`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KEY`idx_name`(`name`)...原创 2020-08-25 15:12:27 · 576 阅读 · 0 评论