mysql8安装
注意重置root密码时,请执行以下语句:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
小于 1 分钟
注意重置root密码时,请执行以下语句:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
首先要分析一点是判断那些数据是经常查询的,然后建立一个集合,在对这些集合做并集,就会得到一个查询频次较高集合,之后分析他的特征,对这些特征建立一个索引。 或者是查询时语句的优化。尽可能的明确查询的数据范围以及查询条件。
*explain关键字查看select查询结果,并对其针对性的优化limit时减少返回的行数where字句后面使用函数操作,这将导致引擎放弃索引而进行全表扫描exists代替inselect a.* , b.*
from employees a
inner join salaries b
on a.emp_no=b.emp_no
where a.gender='M' and a.birth_date
between '1960-01-01' and '9999-12-31' and b.salary = 70000
order by a.id limit 5;
CREATE VIEW v_[module_name]_[model_name] AS
select * from
(
select
[tableA].[column_name] as [reset_name],
[tableB].[column_name] as [reset_name],
from
`table_A` as `tableA`
inner join
`table_B` as `tableB` on
`tableB`.`reset_name` = `tableA`.`reset_name`
order by `tableA`.`reset_name` asc,
`tableA`.`reset_name` asc
)
as `m` group by `m`.`reset_name`, `m`.`reset_name` order by `m`.`reset_name` asc;