数据库
weixin_42590334
这个作者很懒,什么都没留下…
展开
-
一张900w的数据表,怎么把原先要花费17s执行的SQL优化到300ms
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms)。 操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段。 原理:减少回表操作 -- 优化前SQL SELECT 各种字段 FRO原创 2020-07-25 10:34:24 · 315 阅读 · 0 评论 -
Mysql常用的几种数据库引擎比较
Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*) FR...原创 2019-05-22 11:38:58 · 380 阅读 · 0 评论 -
windows本地项目实现连接linux数据库
Windows本地项目连接linux服务器数据库 一、需要在linux上开放端口,同时本地的数据库连接记得修改IP地址 1.firewall-cmd --zone=public --list-ports 查看linux上已开放端口 2.firewall-cmd --zone=public --add-port=80/tcp --permanent 替换80:更换为需要开放的端口 3.firewa...原创 2019-06-10 09:54:35 · 2192 阅读 · 0 评论