- 博客(17)
- 收藏
- 关注
原创 mysql优化-explain
扫描全索引就能拿到结果,一般是扫描某个二级索引,这种扫描不会从索引树根节点开始快速查找,而是直接对二级索引的叶子节点遍历和扫描,速度还是比较慢的,这种查询一般为使用覆盖索引,二级索引一般比较小,所以这种通常比ALL快一些。2.关联表查询,idx_film_actor_id是film_id和actor_id的联合索引,这里使用到了film_actor的左边前缀film_id部分。id列的编号是 select 的序列号,有几个 select 就有几个id,并且id的顺序是按 select 出现的顺序增长的。
2023-12-30 22:48:27
912
原创 【安装mysql8.1出现的问题】由于找不到 VCRUNTIME140 1.dll,无法继续执行代码。重新安装程序可能会解决此问题
64位系统将dll文件放在C:\Windows\System32 文件夹和C:\Windows\SysWOW64 文件夹内,保存两份。二、在电脑左下角的图标点击开始菜单-->运行-->输入regsvr32 vcruntime140.dll,回车确认运行即可解决错误问题。三、执行安装命令:mysqld --initialize --user=root --console,成功生成pwd。32位系统将dll文件放在C:\Windows\System32 文件夹内。
2023-12-30 21:53:24
904
原创 mysql优化-索引
非叶子节点不存储data,只存储索引(冗余),可以放更多的索引。- 对索引的key进行一次hash计算就可以定位出数据存储的位置。- 很多时候Hash索引要比B+ 树索引更高效。- 仅能满足 “=”,“IN”,不支持范围查询。- 叶节点具有相同的深度,叶节点的指针为空。- 叶子节点用指针连接,提高区间访问的性能。- 节点中的数据索引从左到右递增排列。索引:帮助MySQL高效获取数据的。- 叶子节点包含所有索引字段。- 所有索引元素不重复。- hash冲突问题。
2023-12-25 12:53:03
477
原创 Mysql索引优化-trace工具
101 "rowid_ordered": false, ‐‐使用该索引获取的记录是否按照主键排序102 "using_mrr": false,‐‐用完之后关闭trace。129 "access_type": "scan", ‐‐访问类型:为scan,全表扫描。70 "potential_range_indexes": [ ‐‐查询可能使用的索引。77 "index": "idx_name_age_position", ‐‐辅助索引。72 "index": "PRIMARY", ‐‐主键索引。
2023-12-24 18:59:10
31
原创 mysql索引优化-强制走索引
‐‐ 执行时间0.444s7 SELECT * FROM employees force index(idx_name_age_position) WHERE name > 'LiLei';结论:虽然使用了强制走索引让联合索引第一个字段范围查找也走索引,扫描的行rows看上去也少了点,但是最终查找效率不一定比全表 扫描高,因为回表效率不高。结论:联合索引第一个字段就用范围查找不会走索引,mysql内部可能觉得第一个字段就用范围,结果集应该很大,回表效率不高,还不 如就全表扫描。‐‐ 执行时间0.333s。
2023-12-24 18:10:37
274
原创 【9】win7安装mongoDB4.2.3
一、下载mongoDB链接:https://pan.baidu.com/s/1InHVfwiMeTaGhGVg1gGmNQ提取码:8lwa二、安装并配置参考:https://blog.csdn.net/dandanfengyun/article/details/95497728三、安装完未自动启动且点击启动出现1053问题解决参考:https://blog.csdn.net/yqwang75457/article/details/849499151.按此解决教程出现以下..
2020-09-30 17:06:06
297
原创 【8】ubuntu19.1设置静态IP地址
1.sudo vi /etc/netplan/01-netcfg-init.yamlnetwork:version: 2renderer: networkdethernets: ens2: #配置的网卡名称 dhcp4: no #dhcp4关闭 dhcp6: no #dhcp6关闭 addresses: [192.168.118.164/24] #设置本机IP及掩码 gateway4: 192.168.118.25...
2020-08-15 11:59:23
189
原创 【7】ubuntu19.1设置.sh程序开机自启动
1.准备好自启动的start.sh文件2.sudo touch /etc/rc.local3.sudo vim /etc/rc.local#!/bin/shsudo sh start.shexit 04.sudo chomd 777 /etc/rc.local5.sudo reboot
2020-07-24 11:48:19
467
原创 【6】ubuntu19.1修改时区和时间的方法
一、改时区参考:1.sudo tzselect2.sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.sudo reboot二、改时间参考:1.修改时间sudo date -s MM/DD/YY //修改日期sudo date -s hh:mm:ss //修改时间2.在修改时间以后,修改硬件CMOS的时间sudo hwclock --systohc //如果没有这一步的话,reboot后时间还是不准参.
2020-07-17 11:26:25
109
原创 【5】日常linux查看日志
1.带行号显示日志cat -n 日志文件2.根据行号显示日志(显示其以下1000行日志)cat 日志文件 | tail -n +行号 | head -n 10003.根据时间截取日志sed -n '/2020-05-12 16:17:20/,/2020-05-13 16:17:36/p' 日志文件注:上面的两个日期必须是日志中打印出来的日志,否则无效;4.查看压缩日志zcat .gz压缩日志文件...
2020-05-13 17:03:24
115
原创 【4】window7-64位安装curl
1.下载curl,https://curl.haxx.se/download.html2.解压并配置至Path3.查看是否安装成功
2020-05-11 09:49:56
449
原创 【3】mysql无法连接报Can't connect to MySQL server on 'localhost' (10061)——解决办法
1.mysqld.exe -install,安装成功2.net start mysql,启动失败3.mysqld –initialize,初始化失败4.定位到缺少my.ini文件5.补充my.ini文件6.重新初始化并启动参考1.https://blog.csdn.net/DengShangYu_/article/details/92980556...
2020-05-06 14:14:58
722
1
原创 【2】ubuntu19.1输入ifconfig只有docker0 和lo,看不到ip
一、输入ip addr,可看见有ens2二、输入ifconfig只有docker0 和lo,看不到ens2(忘了截图)三、输入以下两句问题解决1.sudo dhclient ens22.sudo ifconfig ens2
2019-12-17 16:52:22
3839
4
原创 【0】vue导出excel中文乱码
excel乱码:1.必须post请求2.vue前台传参3.java后台以request的getParameter()或者getParameterNames()或者getParameterMap()获取参数问题修复:参考:GET和POST提交乱码解决方案:https://www.cnblogs.com/super-z/p/6230119.htmlvue2....
2019-03-02 18:07:07
2262
1
原创 【1】html源代码转pdf
参考:1.html文件和html字符串转pdf 解决中文样式:https://blog.csdn.net/lzq199528/article/details/789334962.html字符串转pdf源码:https://blog.csdn.net/jsyhello/article/details/519134473.IText实现对PDF文档属性的基本设置:https://www.c...
2019-03-02 18:06:47
1011
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人