mysql
文章平均质量分 56
yanweijie0317
这个作者很懒,什么都没留下…
展开
-
Mysql调优
字段 对于长度固定,建议用定长char。长度不固定,使用varchar。 能用tinyint就不用int,能用int就不用bigint 对于手机号固定长度11位,用bigint代替char,一般的字符集有gbk和utf8,gbk占2字节,utf8占3字节,用它们存储手机号占用的空间分别是22和33字节 尽量使用TimeStamp而不是DateTime 索引 主键,外键加索引; 关联表在关联字段上加索引; ..原创 2021-01-14 20:33:32 · 81 阅读 · 0 评论 -
mysql索引使用 三
引擎 Mysql引擎有两种,MyIsam和InnoDB。默认是InnoDB Sql执行计划 Explain + sql语句 查看执行计划 id select_type table partitions type possible_keys key key_len ref rows filtered Extra SIMPLE 查询对应的表名 REF RANGE 可能用到的索引 真正用到的索引 使用索引的长度 id越大,优先执行。Id相同,从上往下执行。 select_type:因为现在都是分库分表,所以我原创 2020-10-27 08:04:26 · 108 阅读 · 0 评论 -
mysql索引使用 二
引擎 Mysql引擎有两种,MyIsam和InnoDB。默认是InnoDB Sql执行计划 Explain + sql语句 查看执行计划 id select_type table partitions type possible_keys key key_len ref rows .原创 2020-09-20 21:30:48 · 179 阅读 · 1 评论 -
mysql索引使用 一
来公司几个月了,成长很快。无论是业务还是技术,自己能感觉到熟悉的很快,也听到了领导的夸奖。谢谢啊! 工作10年了,感谢这10年奠定的基础。能让我很快的熟悉项目,很快的协助同事完成任务。最近几年也做过项目管理的一些事,所以我也敢说敢问。勇敢的跟同事去要任务,因为其他服务端开发的同事都是兼职,所以我必须感谢我的勇敢。 来到公司的这几个月,除了维护项目,也做了几个新功能。说到这里有点不好意思, 还做...原创 2020-02-14 11:19:31 · 266 阅读 · 0 评论 -
mysql--实现oracle的row_number() over功能
表设计: id name course score 001 张三 语文 97 002 张三 数学 87 003 李四 语文 85 004 李四 数学 98 需求:查询每个学生成绩最好的功课 实现思路:按照学生名字分组,成绩降序排序,定义新的排序号,然...原创 2018-12-19 07:22:01 · 383 阅读 · 0 评论 -
分表之后的批量建表
感谢人生每一次经历。如果不亲自创建表,还不知道分100表是怎么创建的。 delimiter // drop procedure if EXISTS `createGroupChatTablesWithIndex`; create procedure createGroupChatTablesWithIndex() BEGIN DECLARE `@i` int(11); DECLARE...原创 2020-04-03 21:40:57 · 470 阅读 · 0 评论