大量数据下不同数据结构查询效率的差异及原因猜测

欢迎指正,转载注明出处。大胡子_biu测试0 批量插入和逐条插入批量插入10万条数据大约是1.162秒,逐条插入大约是86秒测试1 自增id和uuid表A结构如下表a表B结构如下表b表A主键为自增长整数,parentid为十位重复数字。表B的uuid和parentid由mysqluuid()函数获...

2018-05-31 23:07:12

阅读数 495

评论数 0

逆向like和树形设计

正文地址 // 理解 比较常用的就是第一个和第二个类型 第一个类型很普通,第二个记录路径 这个在之前一次面试中遇到过,面试官问我有什么好处,我就看了表结构说了方便找相同父节点的节点 实际这个答案应该说是不准确的、不是最优的 答案是可以根据任意节点找他的所有祖先节点 而且这个里面用到了...

2018-07-20 22:14:33

阅读数 117

评论数 0

sqlserver使用mybatis或者jdbc查询date刚好差两天

使用jdbc或者mybatis去连接sqlserver,结果通过应用连接数据库查询出来的数据和直接去数据库查的数据刚好差两天解决方案1将数据类型从date转为datetime(datetime2(7)也是会出错的),或者在查询的sql中做转换,convert(nvarchar(2),字段)解决方案...

2018-07-11 10:08:32

阅读数 230

评论数 0

主键索引的一个猜测

理论基础:主键上的索引是主索引,他可以确定数据在磁盘上的顺序。即数据在磁盘上的顺序和主键顺序的顺序是一致的(索引一定是有序的)。猜测:对主键做order by会不会效率和不做排序一样测试:如下图分别是不排序的时间,对主键排序的时间,对非主键无索引的排序时间不排序时间主键排序没有索引的排序加了索引后...

2018-06-03 08:41:49

阅读数 73

评论数 0

数据库几种聚合函数的聚合过程

在执行聚合函数时,数据库会扫描关系R中的所有块MAX(a)和MIN(a)分别记录迄今为止见到的任意元组在属性a上的最大值货最小值,如果遇到了,就替换掉。COUNT(a)遇到每个元祖就加1sum(a)如果a不为null,则将值累加到输出值上AVG(a)计算出sum和count,然后相除...

2018-06-01 08:18:41

阅读数 1055

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭