mysql
bluewelkin
这个作者很懒,什么都没留下…
展开
-
mysql 解决时间格式不对的问题
mysql 时间问题解决原创 2022-12-08 10:44:09 · 1310 阅读 · 0 评论 -
mysql 一次性插入大量数据
mysql 一次性插入大量数据原创 2022-04-09 10:55:02 · 1482 阅读 · 0 评论 -
mysql 分库分表实战
1、生成1000w条数据。如果用代码,会很久。1w条用了1分钟,1000w条数据估计1000分钟。下面直接用存储过程。发现插入10000条数据用了0.9s, 插入10w条数据用了4.7s, 插入100w条数据用了58s左右,1000w条数,参考文章https://www.jb51.net/article/207999.htm事先先创建一个表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` ..原创 2022-03-31 15:18:29 · 1585 阅读 · 0 评论 -
mysql
create TABLE `t_diner_points` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据表主键', `fk_diner_id` int(11) null default null COMMENT '用户id', `points` int(11) null default null COMMENT '积分', `types` ...原创 2021-07-26 13:47:48 · 87 阅读 · 0 评论 -
3、数据库调优三 orderby 优化,可以使用索引避免优化
/*为什么一会是ALL一会是index --mysql优化器发现全表扫描开销更低时,会直接用全表扫描 --可以使用索引避免排序 */explainselect * from employees order by first_name , last_name limit 10;/* 查询条件是组合索引的第一个字段,orderby是组合索引的第二个字段 非主键索引会记录主键 【Bader,last_name1,emp_no】 【Bader,last_name2,emp_no】 ..原创 2021-01-28 13:26:17 · 181 阅读 · 0 评论 -
2、数据库调优二 count调优
create table user_test_count(id int primary key not null auto_increment,name varchar(45),age int,email varchar(60),birthday date)engine 'innodb';insert into user_test_count (id, name, age, email, birthday)values (1,'张三','20','zhangsan@imooc.com',.原创 2021-01-20 21:24:05 · 157 阅读 · 1 评论 -
1、数据库调优一 limit的调优
limit的调优#查询第一页的时候154msselect * from employees limit 0,10;#查询第300001页的时候149msexplainselect * from employees limit 300000,10;#方案一:覆盖索引(118ms,type=index)explainselect emp_no from employees limit 300000,10;#方案二:覆盖索引+join(114ms)explainselect * fr原创 2021-01-20 13:31:42 · 220 阅读 · 0 评论 -
mysql调优篇一
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.报错:如下解决step 1: SET PASSWORD = PASSWORD('xxx');step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;step 3: flush privileges;source .原创 2021-01-11 20:38:11 · 93 阅读 · 0 评论