爱生活

对每天的生活都要充满热情

Primary Key冲突而表中却查不到冲突记录

Duplicate entry ‘11423-1’ for key ‘PRIMARY’

2019-05-09 17:11:27

阅读数 30

评论数 0

详解mysql分区与分表

概念 分区与分表是两个相似却又不同的概念。 在mysql里其实是没有分表这个概念的,分表代表的是工程师的一种人为化处理,即某个表的数据实在太多了(每天都会产生百万数据量),那工程师可能就会考虑分表来进行操作(例如按照时间,例如1天创建1个表或1月创建1个表),这样创建出来的表,它们的表结构是一...

2017-11-22 15:55:38

阅读数 234

评论数 0

ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function

在创建分区表时,mysql报了这样一个错误。ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function大意是用于做分区表的列必须是主键,或包含于主键中。明白原因后就好...

2017-11-09 16:06:46

阅读数 1495

评论数 0

mysql trigger触发器简述

简介触发器属于mysql的一个高级特性,它可以算是一个简化版的存储过程。与真正的存储过程不同的是,它不是被call调用的,而是在检测到满足条件的操作后自动执行的,类似于系统监控与告警的关系。mysql的触发器只支持基于行的触发,始终都是针对于1条记录的。mysql的触发器是针对于行的insert\...

2017-10-24 15:12:16

阅读数 348

评论数 0

mysql内置函数

看到一篇介绍mysql内置函数比较详细的文章,转给大家。 以下的函数大部份经过验证(mysql 5.5),修改了部份说明。数学函数:这类函数只要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数函数等。 字符串函数:这类函数主要用于处理字符串。其中包括字符串连接函数、字符串比...

2017-09-19 18:06:00

阅读数 325

评论数 0

mysql-慢查询-mysqldumpslow简介

mysqldumpslow是mysql server自带的用来分析慢日志的工具,主要作用是分析慢查询日志文件,将日志中的内容进行摘要后输出显示。~# mysqldumpslow --help Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]Parse and...

2017-08-25 16:51:04

阅读数 156

评论数 0

mysql-慢查询-开启与设置

在mysql中可以开启慢查询日志,来使mysql自动记录那些执行时间超过设定的阀值的sql语句,从而方便我们进行针对性的优化。 开启慢查询日志 在mysql中,慢查询日志默认是关闭的。 mysql> show variables like "log_slow%"...

2017-08-18 18:01:37

阅读数 591

评论数 0

去重是distinct还是group by?

distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但应该仔细区分,因为用错场景的话,效率相差可以倍计。单纯的去重操作使用distinct,速度是快于group by的。distinctdistinct支持单列、多列的去重方式...

2017-04-24 16:53:01

阅读数 60952

评论数 0

mysql小记

1、在执行select查询的时候遇到如下问题: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for...

2017-03-09 14:50:50

阅读数 162

评论数 0

数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考...

2016-12-16 10:50:59

阅读数 210

评论数 0

mysql命令记录

修改表结构:1.添加字段:alter table 表名 add 字段名 字段属性信息; 例:alter table test add name varchar(10) not null comment 'people name';2.修改字段:alter table 表名 change 字段名 字...

2016-08-08 20:15:56

阅读数 206

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭