随笔分类 -  Mysql

摘要:ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes 查看数据库信息 show variables like 'innodb_large_prefix'; show variables like 'in 阅读全文
posted @ 2022-09-05 16:57 民宿 阅读(258) 评论(0) 推荐(0) 编辑
摘要:因为mysql 的登陆用户是可以限制某个用户在某个IP才能登陆的,所以你看到一个用户有多条数据也是不奇怪,你可以将Host+user 来作为一个标准,表结构已提示 阅读全文
posted @ 2022-02-15 16:59 民宿 阅读(594) 评论(0) 推荐(0) 编辑
摘要:1.自定义变量的方法 mysql数据库生成连续的数字或者基于此生成连续的日期(5.7版本) 业务需要统计近24个月的平均数据,没有数据则补0,需要保证所有日期都有。之前在oracle可以直接根据rownub生成,mysql麻烦一些,需要自定义变量,如下 SELECT @xi:=@xi+1 as xc 阅读全文
posted @ 2021-12-24 11:45 民宿 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:数据准备 create table user ( id int, name varchar(20), index(id) )engine=innodb; insert into user values(1,'shenjian'); insert into user values(2,'zhangsa 阅读全文
posted @ 2021-12-10 11:51 民宿 阅读(472) 评论(0) 推荐(0) 编辑
摘要:1.Explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析查询语句或是结构的性能瓶颈。在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行SQL。 2.Explain分析示例 -- actor建表语句 阅读全文
posted @ 2021-12-09 18:24 民宿 阅读(90) 评论(0) 推荐(0) 编辑
摘要:算法介绍 Block Nested-Loop Join算法:BNL算法原理:将外层循环的行/结果集存入join buffer,内存循环的每一行数据与整个buffer中的记录做比较,可以减少内层循环的扫描次数。通过EXPLAIN发现,extra中有数据是Using join buffer (Block 阅读全文
posted @ 2021-12-09 18:22 民宿 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1.时间范围 1.1create_time是datetime类型,参数带时分秒(yyyy-MM-dd HH:mm:ss) SELECT e.create_time DATA FROM sys_enforce_event e WHERE e.create_time BETWEEN '2019-03-2 阅读全文
posted @ 2021-12-07 11:22 民宿 阅读(404) 评论(0) 推荐(0) 编辑
摘要:事务的ACID特性 Atomic(原子性)所有语句作为一个单元全部成功执行或全部取消。不能出现中间状态。 Consistent(一致性)如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。 Isolated(隔离性)事务之间不相互影响。 Durable(持久性)事务成功完成后,所做 阅读全文
posted @ 2021-11-30 18:44 民宿 阅读(54) 评论(0) 推荐(0) 编辑
摘要:innodb_flush_log_at_trx_commit 提交事务的时候将 redo 日志写入磁盘中,所谓的 redo 日志,就是记录下来你对数据做了什么修改,比如对 “id=10 这行记录修改了 name 字段的值为 xxx”,这就是一个日志。如果我们想要提交一个事务了,此时就会根据一定的策略 阅读全文
posted @ 2021-11-30 17:59 民宿 阅读(142) 评论(0) 推荐(0) 编辑
摘要:前言 通常来说SQL优化指的都是查询优化,但是最坑的是我们的对手 遇不安套路出牌,很多挑战通常不能用SQL技巧解决。 分析影响性能的原因 影响SQL性能的原因有很多,最令人头疼的是需求侧。业务方不关心你的sql怎么写,他们只要结果,甚至有些时候技术端也会出一些奇葩的要求。 架构侧导致的问题也挺多的, 阅读全文
posted @ 2021-11-30 17:55 民宿 阅读(168) 评论(0) 推荐(0) 编辑
摘要:mysql中PK和UK分别是unique key 和primary key,两种有些区别:主键值必须是唯一且非空的;唯一键必须唯一但是可以为空。 select id,name where name=‘shenjian’ select id,name,sex where name=‘shenjian’ 阅读全文
posted @ 2021-11-30 17:43 民宿 阅读(776) 评论(0) 推荐(0) 编辑
摘要:出现的错误: ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 解决办法: 查看sleep的进程 mysql> show full processlist; + + + + + + + + + | I 阅读全文
posted @ 2021-11-30 17:20 民宿 阅读(88) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库的连接池 现在我们已经知道,我们任何一个系统都会有一个数据库连接池去访问数据库,也就是说这个系统会有多个数据库连接,供多线程并发的使用。同时我们可能会有多个系统同时去访问一个数据库,这都是有可能的。 所以当我们把目光转移到MySQL的时候,我们要来思考一个问题,那就是肯定会有很多系统 阅读全文
posted @ 2021-11-29 10:17 民宿 阅读(327) 评论(0) 推荐(0) 编辑
摘要:select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = '库名' order by table_rows desc; 阅读全文
posted @ 2021-11-17 18:44 民宿 阅读(71) 评论(0) 推荐(0) 编辑
摘要:错误信息 1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or 阅读全文
posted @ 2021-11-12 16:16 民宿 阅读(454) 评论(0) 推荐(0) 编辑
摘要:一、概述对应用系统来说数据库性能的好坏直接影响应用系统的性能,对于数据库进行性能测试能更加准确地分析识别数据库是否可以有效地承受来自多个用户的并发访问。因此,数据库性能测试对应用系统性能有重要意义,在应用系统的测试工作中,将数据库作为一个独立的部分进行充分测试,能更准确地发现数据库相关问题并做出相关 阅读全文
posted @ 2021-10-29 17:31 民宿 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:首先放一段google到的一段解释:The tp90 is a minimum time under which 90% of requests have been served. tp90 = top percentile 90 Imagine you have response times: 1 阅读全文
posted @ 2021-10-29 13:45 民宿 阅读(2548) 评论(0) 推荐(0) 编辑
摘要:这周收到一个 sentry 报警,如下 SQL 查询超时了。 select * from order_info where uid = 5837661 order by id asc limit 1 执行show create table order_info 发现这个表其实是有加索引的 CREAT 阅读全文
posted @ 2021-09-28 10:08 民宿 阅读(77) 评论(0) 推荐(0) 编辑
摘要:datetime: 1、保存格式为YYYYMMDDHHMMSS(年月日时分秒)的整数,所以,它与时区无关,存入的是什么值就是什么值,不会根据当前时区进行转换。 2、从mysql 5.6.4中,可以存储小数片段,最多到小数点后6位,显示时格式为 yyyy-MM-dd HH:mm:ss[.222222] 阅读全文
posted @ 2021-09-18 11:31 民宿 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:1.mysql日期和字符相互转换方法 date_format(date,’%Y-%m-%d’) ————–>oracle中的to_char(); str_to_date(date,’%Y-%m-%d’) ————–>oracle中的to_date(); %Y:代表4位的年份 %y:代表2位的年份 % 阅读全文
posted @ 2021-09-18 11:21 民宿 阅读(196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示