数据库设计:(三大范式看情况遵守,不一定死守这三个规范) 第一范式:要求表的每个字段都必须独立的不可分割的最小单元。 第二范式:要求表的除主键外的其他字段都和主键有依赖关系。(一张表表达一个意思) 工表:employee…
分类:MySql
MySQL运维系列 之 如何监控大事务
long transaction 背景 大家有没有遇到这样的情况 某个SQL执行特别慢,导致整个transaction一直处于running阶段 某个Session的SQL已经执行完了,但是迟迟没有commit,一直处于…
关于 “时间” 的一次探索
最近使用 sequelize 过程中发现一个“奇怪”的问题,将某个时间插入到表中后,通过 sequelize 查询出来的时间和通过 mysql 命令行工具查询出来的时间不一样。非常困惑,于是研究了下,下面是学习成果。 基…
2016中国大数据年度盛典
2016中国大数据年度盛典将于2016年12月20日在北京新世纪日航酒店举办! 报名地址:http://www.huodongjia.com/event-779856113.html 随着国务院印发《促进大数据发展行动纲…
数据库存数据时,逻辑上防重了为啥还会出现重复记录?
在很多异常情况下,比如高并发、网络糟糕的时候,数据库里偶尔会出现重复的记录。 假如现在有一张书籍表,结构类似这样 +----+--------------+ | id | name | +----+-----------…
spring-data-jpa + SpringBoot + bootstrapTable 后端分页 模糊查询
spring-data-jpa + SpringBoot + bootstrapTable 后端分页 模糊查询 数据库层ImageRepository 代码 package com.easy.kotlin.chapter…
utf8_bin跟utf8_general_ci的区别
ci是 case insensitive, 即 “大小写不敏感”, a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和 A 会别区别对待.例如你运行:SELECT * FROM …
MySQL中函数CONCAT 、CONCAT_WS、GROUP_CONCAT
CONCAT_WS 使用函数CONCAT_WS()。 使用语法为: CONCAT_WS(separator,str1,str2,…) CONCAT_WS() 代表 CONCAT With Separator ,是CONC…
【MySQL】Dockerfile书写简单示例
前言:在用MySQL镜像启动MySQL服务时,我们经常会遇到时区和字符集问题,本篇文章将以Dockerfile形式重新构建MySQL镜像来彻底解决此问题。 1.拉取官方镜像 docker pull mysql:5.7.1…
MySQL 慢查询的特征表现及优化方式
我们将超过指定时间的SQL语句查询称为慢查询 一、慢查询的体现 慢查询主要体现在慢上,通常意义上来讲,只要返回时间大于 >1 sec上的查询都可以称为慢查询。 慢查询会导致CPU,内存消耗过高。数据库服务器压力陡然…
2、Mycat+MySQL主从复制读写分离
Mycat实现MySQL主从复制读写分离 1、部署jdk环境 MyCAT用Java开发,需要有JAVA运行环境,mycat依赖jdk1.7的环境 1)上传jdk [root@localhost tools]# ll jd…
MySQL语法模板 SQL语句:表、索引
修改表结构 ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ... alter_s…