mysql数据库
文章平均质量分 77
CarloPan
这个作者很懒,什么都没留下…
展开
-
mysql联合索引详解
上一篇文章:mysql数据库索引优化比较简单的是单列索引(b+tree)。遇到多条件查询时,不可避免会使用到多列索引。联合索引又叫复合索引。b+tree结构如下:每一个磁盘块在mysql中是一个页,页大小是固定的,mysql innodb的默认的页大小是16k,每个索引会分配在页上的数量是由字段的大小决定。当字段值的长度越长,每一页上的数量就会越少,因此在一定数据量的情况下,索引的深度会越深,影响索引的查找效率。对于复合索引(多列b+tree,使用多列值组合而成的b+tree索引).转载 2021-05-07 08:57:26 · 244 阅读 · 0 评论 -
mysql 5.6 order by limit 排序分页数据重复问题
前言: 上个月,部门同事发现了代码中的一个bug,就是在分页查询的时候使用order by limit,由于order by后面没有加索引,所以查出来的数据会出现重复的问题。这个是MYSQL 5.6以后的版本出现的问题,在MYSQL 5.5之前的版本中不会出现。正文: 找到了网上的相关解释,但是这里红框中的内容我不是很明白,按我的理解主要的优点是只需要缓冲少量的内存(不知道对不对,以后需要深究): 之所以堆排序的不稳定性会导致“相同的值可能...转载 2021-01-08 15:31:44 · 281 阅读 · 0 评论 -
utf8mb4_general_ci Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLI
org.springframework.jdbc.UncategorizedSQLException:### Error querying database. Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '='### The error may involve defaul...原创 2020-10-10 17:03:42 · 1919 阅读 · 0 评论 -
2020-10-10
CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` text COLLATE utf8_unicode_ci NOT NULL COMMENT '字段1', `field2` varchar(128) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '字段2', PRIMARY KEY (`id`)) E.转载 2020-10-10 16:48:30 · 319 阅读 · 0 评论 -
Proxy Error 502 记录一次数据库挂了,页面提示的异常信息:
记录一次数据库挂了,页面提示的异常信息:The proxy server received an invalid response from an upstream server.The proxy server could not handle the requestGET/test/a1/aaaReason:Error reading from remote server...原创 2019-11-28 09:05:15 · 881 阅读 · 0 评论