- 博客(6)
- 收藏
- 关注
原创 mysql查询回表和索引覆盖
一、什么是回表查询?这先要从InnoDB的索引实现说起,InnoDB有两大类索引:聚集索引(clustered index)普通索引(secondary index)InnoDB聚集索引和普通索引有什么差异?InnoDB聚集索引的叶子节点存储行记录,因此, InnoDB必须要有,且只有一个聚集索引:(1)如果表定义了PK,则PK就是聚集索引;(2)如果表没有定义PK,则第一个not NULL unique列是聚集索引;(3)否则,InnoDB会创建一个隐藏的row-id作为聚
2022-04-24 10:38:20
835
原创 分库分表后,mysql旧表数据导入到mycat数据库
对于mycat数据导入,最近一直在研究,因为有个客户的mysql数据库中,单表数据已经30多个GB,存了上亿条的数据查询速度远远跟不上需求了,这个时候,我做了一个mycat集群,用了22台centos系统来,均匀分散的去存这些数据,集群搭建好以后,怎么把原来的数据导入到集群中,就很麻烦了.这里是我的方法,亲测有用:1.首先找到原来的数据库,导出某个数据量特别大的大表.导出sql文件:这里用Navicat工具导出就可以了:然后注意,一定要勾选全部栏位,才能导出带列...
2022-04-24 10:33:06
2484
原创 Linux中less命令
ess 文件名 查看文件 less 文件名 | grep -n 查找内容 根据内容过滤显示,并显示行号 less +行号g 文件名 查看文件,并定位到某行 d 向下翻页 u 向上翻页 g 跳到首行 G 跳到底部 ? 查找内容 向上查找 / 查找内容 向下查找 n 下一个 N 上一个 q 退出less命令 less -N test.log-N 显示行号然后输入"/contex..
2022-01-14 10:31:37
1118
原创 Git代码管理与发布流程
主干分支:origin/develop:最后一次交付的可以赶上下一次发布的状态的主分支origin/master:总是代表了生产环境准备就绪的状态的主分支 辅助分支:feature:新功能开发分支,功能上线后删除,命名规则(feature/版本号(日期)/功能说明(英文)-author) feature要从develop分支拉出,并且要在完成自测后,且最近版本需要上线时,才能可以发起提测release:测试通过,再正式发布,命名规则(release/版本号(日期)/release名称) re
2021-12-23 11:45:51
1460
原创 redis操作map
Map<String, Object> map = new HashMap(); map.put("123","商品1"); map.put("124","商品2"); map.put("125","商品3"); redisTemplate.delete("1"); redisTemplate.opsForHash().putAll("1",map); redisTemplate.ex...
2021-12-23 11:38:14
3539
原创 ElasticSearch调优
1.Linux参数调优: 1.禁用系统swap,编辑/etc/fstab文件并注释掉swap 2.修改系统资源限制 #单用户可以打开的最大文件数量,可以设置为官方推荐的65536或更大些 echo "* - nofile 655360">>/etc/security/limits.conf #单用户内存地址空间 echo "* - as unlimited" >>/etc/security/limits.conf #单用户线程数...
2021-12-23 11:37:00
1638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人