- 博客(6)
- 收藏
- 关注
原创 mysql大量数据构建索引
有一个问题,一张表有3百万条记录,随着时间的增加,记录量会更多,此时查询速度很慢。在创建此表前没有未相应字段添加索引,所以此时需要为表添加索引。但是因为数据量大的原因,索引添加不成功,想了很多办法,终于在短时间内解决了。办法如下:1、进入mysql界面。mysql -uroot -hlocalhost -plovelive gm;2、导出相应表的数据。select * from tab into outfile ‘tab.txt’; 此处tab.txt文件在mysql的data目录里3、删除相应表的
2020-10-12 19:14:59 358
原创 索引回表和覆盖
什么是回表,举个例子,建一张表order。表字段有id,mcode,code,detail;id为主键,mcode字段加索引现在根据mcode查询所有的code(根据主单编号,查询所有的子单编号)语句:select code from order where mcode = ‘M001’;这时候数据库会怎么操作呢?因为mcode索引,所以查询mcode的索引,查到符合要求的数据的rowid(索引内是不会保存具体数据的),再根据rowid,查询到具体的数据,拿到code。这就是回表,简单来说就是:
2020-09-24 17:28:47 129
原创 docker下安装elasticsearch5.6.8、IK分词器、HEAD插件
一、docker下安装elasticsearch5.6.8下载镜像docker pull elasticsearch:5.6.8创建容器docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8浏览器输入地址:http://192.168.25.129:9200/ 即可看到如下信...
2020-04-21 15:06:42 238
原创 ArrayList和Array的区别
1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”。2)Array([]):最高效;但是其容量固定且无法动态改变;ArrayList: 容量可动态增长;但牺牲效率;3)建议:基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList!不过当你试着解决更一般化的问题时,Array的功能就可能过于受限。4)Java中一切皆对象,...
2020-01-08 11:06:45 128
原创 spring四大特性
首先事务从哪层开启的?为什么是service层而不是mapper层?Service开启的。因为业务逻辑写在service层,它得保证事务得四大特性,调用多个方法得时候使用一个事务,所以写在service层,如果写在mapper层,没有办法做到多个方法用一个事务,并且是通过spring来管理数据库得事务的事务问的比较多:四大特性(ACID)原子性:概念型理解:事务是不可分割的一部分,要么同...
2020-01-06 11:50:53 930
原创 spring常用注解
Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...
2020-01-05 19:24:20 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人