![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
在知识的海洋中遨游
github项目网址:https://github.com/lrn-white/meetingmanagement<br>CSDN博客:https://blog.csdn.net/qq_33283652
展开
-
mysql拆表方案
一、hash算法拆表使用hash算法将表主键转成hash值,除以子表的个数,得到一个余数,根据余数将数据存入不同的子表中。后期再读取数据时,可以通过hash算法,找出数据对应的子表原创 2020-05-22 12:14:03 · 834 阅读 · 0 评论 -
mysql sql优化
一、使用left join来代替not in在数据量较小时两者性能差不多,甚至not in 更快,但数据量越大,性能差距越明显二、先插入数据再建索引三、大数据量插入,分批insert1)单表查询时可以用 limit 拆分插入2)多表查询的时候可以考虑先把每个表需要的数据插入到结果表中,再删除不符合要求的数据...原创 2020-05-14 16:55:37 · 149 阅读 · 1 评论 -
presto sql优化
1.sql聚合函数presto属于查询引擎,每次在执行sql时,算子是在presto中的,因此每次都需要先从数据源查数据再执行。原创 2020-03-10 18:31:47 · 377 阅读 · 0 评论 -
mysql 问题总结
一、Application was streaming results when the connection failed. Consider raising value of 'net_write_timeout' on the server.net_write_timeout 参数说明:向客户端写入数据的最大时限解决方法:try catch 出现该问题再重跑一次...原创 2020-03-10 15:24:21 · 7150 阅读 · 0 评论 -
搜索引擎对模糊查询的作用
两百万条数据比对1.未使用搜索引擎全表查询:bname LIKE CONCAT ('%', #{bname},'%')2. mysql搜索引擎应用场景InnoDB:是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,InnoDB是默认的MySQL引擎。 MyISAM引擎:数据表主要用来插入和查询记录,读操作明显多于写操作,存储量较大,但不支持事物。 M...原创 2018-11-05 15:47:56 · 2349 阅读 · 0 评论