![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 55
数据库
Johnny_Cheung
逝者如斯夫,不舍昼夜!
展开
-
什么是索引
1.什么是索引:在数据中,索引相当于字典的目录一下,通过索引可以快速的检索数据。2.索引的特点:优点:可以提高数据库检索数据的速度缺点:只能提高查询速度,相反会降低新增,修改,删除的效率浪费存储空间 索引不是越多越好,根据实际情况添加不同的索引3.索引的创建:单列索引:适用场合:基于单个列建立索引,如果经常在where子句中引用某个列,那么应该考虑在该列上建立单列索引。语法:-- 在ename字段上面添加索引CREATE INDEX ...原创 2021-07-02 14:19:39 · 1948 阅读 · 0 评论 -
数据库SQL调优的几种方式
数据库SQL调优的几种方式一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。(2)创建索引给检索带来的性能提升往往是巨大的,因此在发现检索速度过慢的时候应该首先想到的就是创建索引。(3)一个表的索引数最好不要超过6个,若太多则转载 2021-06-03 13:43:31 · 180 阅读 · 0 评论 -
docker安装mysql遇到的问题1251-Client does not support authentication protocol
navicat连接mysql时会报错1251-Client does not support authentication protocol requested by server 我这里是用的docker安装的容器这里的原因是因为root账号的host是localhost导致的,只要修改一下权限即可;第1步:docker exec -it mysqlserver /bin/bash第2步:mysql -uroot -p第3步:输入root密码第4步:show ..原创 2021-04-09 23:30:50 · 317 阅读 · 1 评论 -
MySql常用函数
1、CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。select CONCAT('My', 'S', 'QL');--'MySQL'select CONCAT('My', NULL, 'QL'); -> NULL2 LENGTH(str) 返回字符串str的长度。 select LENGTH('text'); -> 43 LOCATE(sub...原创 2021-03-14 16:20:04 · 58 阅读 · 0 评论 -
Mysql在windows上卸载方式
停止MySQL1、停止mysql服务命令 services.msc 找到mysql 右键 停止2、添加删除程序中卸载MySQL3、到安装目录删除MySQL4、删除:C:\Documents and Settings\All Users\Application Data\MySQL5、查看注册表:(regedit)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesHKEY_LOCAL_MACHINE\SYSTEM\Control原创 2021-03-14 00:53:22 · 67 阅读 · 0 评论