安装教程
1 打开下载网页,下滑找到“no thinks just start my download”。
2 点击进行下载
3 下载完成后,右键点击安装
4 点击“同意许可协议”,点击“next”。
5 点击“full”,进行完全安装,一直点击“下一步”。
6 需要输入密码的时候,在上方输入英文加数字的密码。
7 继续点击“下一步’,等待完成配置。
8 输入刚设置的密码,点击“check”。
9 继续点击“下一步”,等到最后完成即可。
配置环境变量
点击计算机,进入之后右键点击属性,点左边的高级环境配置,点击环境变量,在系统变量里面找到path,点击path,编辑,找到最后添加D:\mysql-5.7.23-win32\bin;(一定要带上分号),不同的电脑不一样这里也就是解压后安装包里bin的目录添加完之后一路确定,环境就配好了。

mysql安装,配置,优化
优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0

3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。

4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20

5.in 和 not in 也要慎用,否则会导致全表扫描,如:
select id from t where num in(1,2,3)
对于连续的数值,能用 between 就不要用 in 了:
select id from t where num between 1 and 3

6.下面的查询也将导致全表扫描:
select id from t where name like ‘%abc%’

7.应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where num/2=100
应改为:
select id from t where num=100*2

8.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where substring(name,1,3)=‘abc’–name以abc开头的id
应改为:
select id from t where name like ‘abc%’

9.不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。

10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,
否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。

相关文章:

  • 2021-07-23
  • 2022-01-05
  • 2022-01-21
  • 2022-01-18
  • 2021-09-30
  • 2021-12-19
  • 2022-12-23
  • 2021-12-31
猜你喜欢
  • 2021-07-28
  • 2021-10-19
相关资源
相似解决方案