https://i.ancii.com/tmdmysql/
一位吃奶的mysql dba
执行下面语句报1071 -Specified key was too long; max key length is 767 bytes. 这是因为数据库表采用utf8编码,其中varchar的column进行了唯一键索引而mysql默认情况下单个列的索引
前面文章我们介绍过日期和时间字段的查询方法,最近遇到日期值为零的问题。原来了解过和 sql_mode 参数设置有关,但还不是特别清楚,本篇文章将探究下MySQL怎么处理日期值为零的问题。`year_col` year DEFAULT NULL COMMEN
前两天和百度的一个同学聊MySQL两阶段提交,当时自信满满的说了一堆,后来发现还是有些问题的理解还是比较模糊,可能是因为时间太久了,忘记了吧。MySQL的事务提交逻辑主要在函数ha_commit_trans中完成。事务的提交涉及到binlog及具体的存储的
MySQL备份一般采用全库备份加日志备份的方式,根据业务的需要,可以采用每周日凌晨1点进行完全备份以及每小时进行一次增量备份,这样在MySQL故障后可以使用完全备份和日志备份尽可能的去恢复最完整的数据。开启binlog功能,需要编辑MySQL的主配置文件,
MySQL 可以分为 Server 层和存储引擎层两部分。的功能都在这一层实现,比如存储过程、触发器、视图等。最常用的存储引擎是 InnoDB,从 MySQL 5.5.5 版本开始成为了默认存储引擎。首先,连接器负责跟客户端建立连接、获取权限、维持和管理连
按结果集的行列数不同:标量子查询、列子查询、行子查询、表子查询。 #案例1:谁的工资比Abel高? SELECT first_name,last_name,salary FROM employees WHERE sala
使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的,分析 你的查询语句或者表结构的性能瓶颈。 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会
字段、表名、查询条件都可以嵌套子查询!
2.添加UNIQUEmysql>ALTER TABLE `table_name` ADD UNIQUE
mysqlslap --iterations=100 --create-schema=‘test‘ --query="query.sql" --number-of-queries=20000 --delimiter=";&qu
在这篇文章中,我会先介绍一下什么是索引,索引有什么作用。在分析完数据结构后,我们可以根据这个数据结构,研究索引的用法,以及如何设计更高效的缓存。最后,我会对上一篇的内容进行补充,介绍change buffer的作用以及分析change buffer对性能的
日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处理机制。字段名1 类型(宽度) 约束条件,"""你们在前期不要给我用反向键 所有的命令全部手敲!!!
前端页面,封装到html里的中文可以显示,和后台相关的中文显示都是 ???查看network请求,传参正常。再看连接数据库的JDBC设置,也是utf8。
| 001 | 迷彩帽 | 63 |. | 008 | A字裙 | 128 |. | 005 | 运动鞋 | 400 |. | gdcode | gdname | gdsaleqty |
B+树索引的本质就是B+树在数据库中的实现。但是B+树索引在数据库中有一个特点就是高扇出性,因此在数据库中,B+树的层高一般都在2~4层,意味着查询某一个键值的行记录最多需要2~4次IO。B+树索引分为聚集索引和辅助索引。聚集索引就是根据数据表的主键构造一
如题,同事提供了一个原本执行在windows上的java项目。数据库初始化后配置完成后启动报错,提示内容为Table * doesn‘t exist打开linux下的mysql后,发现报错提示缺失的表名为大写,数据库中保存为小写。参考了其他的博客,告知是w
本文实例讲述了mysql外键的三种关系。分享给大家供大家参考,具体如下:
针对使用MySQL的索引,我们之前介绍过索引的最左前缀规则,索引覆盖,唯一索引和普通索引的使用以及优化器选择索引等概念,今天我们讨论下如何更合理的给字符串创建索引。假如说我们一张表中存在 email 字段,现在要给 email 字段创建索引,email 字
通过初步的日志排查发现是MySQL的问题,于是针对这次的异常对MySQL进行了一次性能问题追踪和优化。会不会是慢SQL的问题,由于项目迭代开发速度的问题缺乏很好的质量检测,一般情况下,这个问题是最常出现的性能问题,这次也不例外,第一时间将慢SQL日志调出来
MySQL在主从复制的时候经常遇到错误而导致Slave复制中断,这个时候就需要人工干涉,来跳过这个错误,才能使Slave端的复制,得以继续进行;Last_Error: Error 'Can't drop database 'test'; database
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号