mysql基础
shaowei6969
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql的索引存储数据结构
我们mysql底层的索引存储数据结构是按照B+树方式来存储的,也是从B树结构演变而来。 我们知道索引就是类似我们的书本的目录页,存储要找的内容所在的页数。 B树的结构: 叶节点具有相同的深度,叶节点的指针为空 所有索引元素不重复 节点中的数据索引从左到右递增排列 B+树的结构: 非叶子节点不存储data,只存储索引(冗余),可以放更多的索引 叶子节点包含所有索引字段 叶子节点用指针连接,提高区间访问的性能 另一个点就是说,我们的数据存储在磁盘文件不一定连续的,可能是分散的存在不连续的文件地址。因此B+原创 2020-07-31 17:33:09 · 1105 阅读 · 0 评论 -
mysql按照某个字段分组排序,然后取前面几条数据
建好表和插入数据 DROP TABLE IF EXISTS sec_ques; CREATE TABLE sec_ques ( city varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, type varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NUL...原创 2020-01-15 17:57:01 · 3755 阅读 · 0 评论 -
Oracle函数 ROW_NUMBER () OVER()转成 mysql
我们先看在oracle中函数执行的效果: 比如我们要给查询结果中,某个字段相同的值,加个序号。 oracle中直接在列中作转换就行,select ROW_NUMBER () OVER (PARTITION BY DZMC ORDER BY ID) FROM DUAL; 而在mysql中,我们按照以下思路:将查询结果按照要分组的字段排序,然后用一个变量来存上一行的这个字段的值,另一个变量存序号值,...原创 2019-12-10 17:26:08 · 2927 阅读 · 0 评论 -
mysql:表和实体字段类型映射sql使用ifnull判空后导致类型转换出错
实体属性类型与数据库字段类型不匹配报错如下: java.lang.IllegalArgumentException: Cannot invoke com.csg.comp.entity.vt.gk.VT_GK_CYYY.setYyjb on bean class ‘class com.csg.comp.entity.vt.gk.VT_GK_CYYY’ - argument type mismatc...原创 2019-10-17 15:45:49 · 1995 阅读 · 0 评论
分享