SF
Java 小词典
Java 小词典
注册登录
关注博客
注册登录
主页
关于
RSS
大数据量下的分页查询优化
巅峰小词典
2021-01-07
阅读 4 分钟
13.6k
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。
如何保证缓存与数据库的双写一致性?
巅峰小词典
2020-09-09
阅读 3 分钟
2.3k
分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?
数据库分库分表解决方案汇总
巅峰小词典
2020-09-07
阅读 9 分钟
11.1k
关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。
MySQL 索引是如何提高查询效率的?
巅峰小词典
2020-09-05
阅读 10 分钟
6.4k
MySQL(读作/maɪ ˈsiːkwəl/“My Sequel”)是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,目前为Oracle旗下产品。
详谈联合索引生效和失效的条件
巅峰小词典
2020-09-03
阅读 2 分钟
8k
对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c)。可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 。当最左侧字段是常量引用时,索引就十分有效。
MySQL 中内连接、外连接等的区别
巅峰小词典
2020-08-19
阅读 2 分钟
4.1k
要想面对一个新的开始,一个人必须有梦想、有希望、有对未来的憧憬。如果没有这些,就不叫新的开始,而叫逃亡。下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。具体分解如下:1.INNER JOIN(内连接) {代码...} 2.LEFT JOIN(左连接) {代码...} 3.RIGHT JOIN(右连接) {代码...} 4.OUTER...
MySQL 行锁和表锁的含义及区别
巅峰小词典
2020-08-17
阅读 2 分钟
14.3k
对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。
分库分表之后,id 主键如何处理?
巅峰小词典
2020-07-21
阅读 6 分钟
1.5k
这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。
MySQL数据库日常使用规范
巅峰小词典
2020-06-17
阅读 4 分钟
2k
关于MySQL数据库规范,相信大家多少看过一些文档。本篇文章给大家详细分类总结了数据库相关规范,从库表命名设计规范讲起,到索引设计规范,后面又给出SQL编写方面的建议。相信这些规范适用于大多数公司,也希望大家都能按照规范来使用我们的数据库,这样我们的数据库才能发挥出更高的性能。
MySQL高性能优化规范建议
巅峰小词典
2020-06-06
阅读 6 分钟
4k
好的人生,不是静止的,而是动态的,它不是一个终点,而是一个方向。 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符 临时库表...
MySQL的开发必会的sql语句
巅峰小词典
2020-06-03
阅读 5 分钟
1.4k
sql server 是在创建表的时候就可以自己设置,灵活度很高REATE TABLE t5 (nid int(11) NOT NULL AUTO_INCREMENT,pid int(11) NOT NULL,num int(11) DEFAULT NULL,PRIMARY KEY (nid,pid)) ENGINE=InnoDB AUTO_INCREMENT=4, 步长=2 DEFAULT CHARSET=utf8CREATE TABLE `t6` ( nid int(11) NOT NULL AUTO_INCREMENT,pid int(...