随笔分类 -  数据库

摘要:insert语法 IGNORE 没有使用IGNORE时,如果一个行复制了原有的UNIQUE索引或PRIMARY KEY值,会导致出现重复关键字错误,语句执行失败。使用IGNORE时,该行仍然未被插入,但是不会出现错误。 insert ignore into tbl_names (...) VALUE 阅读全文
posted @ 2023-04-12 16:33 码文采 阅读(66) 评论(0) 推荐(0) 编辑
摘要:概念 驱动表为基础表。驱动表相当于外层循环,被驱动表相当于内层循环。 for (row1 : 驱动表) { for (row2 : 被驱动表) { // join } } 区分 左连时左表为驱动表,右连时右表为驱动表。 优化 内连时查询优化器会遵循小表驱动大表的优化方法,去选择驱动表与被驱动表,以减 阅读全文
posted @ 2023-04-11 09:55 码文采 阅读(147) 评论(0) 推荐(0) 编辑
摘要:基础 经度 longitude 经度值必须在(-180,180]范围内,正值位于本初子午线以东。 纬度 latitude 纬度值必须在[-90,90]范围内,正值位于赤道以北。 0°纬线是指赤道,赤道是最大的纬线圈,赤道周长40076km。 地球半径约为6371km。 坐标系 不同的地图、包括mys 阅读全文
posted @ 2022-09-16 15:05 码文采 阅读(216) 评论(0) 推荐(0) 编辑
摘要:mysql版本号 select version() from dual; 未完待续 版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处! 赞成、反驳、不解的小伙伴,欢迎一起交流! 阅读全文
posted @ 2022-07-06 10:01 码文采 阅读(22) 评论(0) 推荐(0) 编辑
摘要:明确一点 不一定是2000万,还是得看数据大小,阿里巴巴《Java开发手册》提出:单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。 索引结构 索引是一棵B+树,聚簇索引既是索引,也是数据,B+树上的一个节点,也就是存储引擎中的一个页,大小是16K。 原因 假设一个数据页可以存放10 阅读全文
posted @ 2022-05-14 14:57 码文采 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:乐观锁、悲观锁 按我的理解来说,乐观锁不是锁,是无锁机制,不锁数据。悲观锁会把要使用的数据锁住,不让别人修改。 数据库 在mysql中,更新前先取版本号或者时间戳,更新的时候带上先前取的版本号或者时间戳,这就是乐观锁。 思想上和CAS也是异曲同工。 mysql默认隔离级别是可重复读,显式使用for 阅读全文
posted @ 2022-05-08 13:00 码文采 阅读(210) 评论(0) 推荐(0) 编辑
摘要:##数据类型 FLOAT、DOUBLE用二进制存储 DECIMAL用字符串存储 版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处! 赞成、反驳、不解的小伙伴,欢迎一起交流! 阅读全文
posted @ 2022-01-10 15:30 码文采 阅读(28) 评论(0) 推荐(0) 编辑
摘要:树形结构同级排序 select t.parent_id, t.node_id, level, t.node_order from table_test t start with t.parent_id = -99999 --起始父节点 connect by t.parent_id = prior t 阅读全文
posted @ 2021-09-29 09:47 码文采 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示