今天踩坑了,MySQL创建了一个唯一索引,唯一健冲突,冲突原因是:”字段内容值大小写MySQL不区分,当作同一条记录了处理了“。我来总结下: 目录 1:MySQL表面区分大小写 2:表字段内容区分大小写 1:MySQL表…
分类:MySql
建立一套IP查询系统,将IP对应到地区,实现每秒千次以上的查询。
这两天接了个任务,描述如下: 建立一套IP查询系统,将IP对应到地区,实现每秒千次以上的查询。 1.MySQL+PHP的方式: 将网上的数据源扒下来,一条一条放到mysql中,然后使用sql语句查询,建立索引, 数据库结…
CentOS6.5下MySQL 5.6安装
一些默认值 mysql安装包默认下载到/data/src目录下 mysql安装目录为 /data/soft/mysql mysql的数据库data目录 /data/data/mysql /etc/init.d/ 一般是开…
读写分离之Amoeba
相信初创公司,刚开始的时候,一般都是单机数据库。然而数据量上来了,你就不来不考虑数据库集群了。 一般的话,读都会比写多,差不多8:2的比例,具体业务具体不同。 这里就介绍下Amoeba(变形虫)。 Amoeba是什么呢?…
【mysql的编程专题②】触发器
类似tp里面的数据模型回调接口,在数据表增删改的前或后触发执行其他的预订的sql;一个触发器要具备4要素:1.监视地点 — 要执行触发器的表2.监视事件 — 由什么DML事件来牵引3.触发时间 &…
Ubuntu下MySQL不能远程登录的解决
Q: 当在另一台机器上登录MySQL时出现如下错误: ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111) A: 原因是MySQL考虑到…
MySQL根据离线binlog快速“闪回”
昨天突然有个客户说误操作,自己删除了大量数据,CTO直接将我拉到一个讨论组里,说要帮他们恢复数据。他们自己挖的坑,打算让开发那边根据业务日志去恢复,被告知只记录的删除主键这样的信息,物理删除,无能为力。 上服务器看了下记…
Java开发
JVM 内存溢出实例 – 实战 JVM(二) 介绍 JVM 内存溢出产生情况分析 Java – 注解详解 详细介绍 Java 注解的使用,有利于学习编译时注解 Java 程序员快速上手 Kotli…
Nodejs操作MySQL-增删改查
先安装npm模块项目 npm init 安装mysql npm install mysql --save Nodejs 连接msyql // 导入mysql const mysql = require('mysql');…
mysql优化(一)
建表原则 定长与变长分离 如id int,占4个字节,char(4)占4个字符长度,也是定长,time即每个单元值占的字节是固定的。核心且常用字段宜建成定长放在一张表,而varchar,text,blob这种变长字段适合…
《高性能Mysql》备忘录
第一章节 Schema与数据类型优化 1. 准则 此文所述均基于InnoDB 由于字符集和校对规则(排序规则),字符串比整数操作代价更高 在索引列中使用NOT NULL(稀疏数据除外,其有很好的空间效率) 在非索引列中使…
MySQL 乐观锁于悲观锁
MySQL5.5 版本之后默认采用innoDb 数据引擎.本文采用默认的存储引擎。 乐观锁 乐观锁实际上是一种逻辑思想,并不是mysql 数据库的特性。这个要区分清楚。 实现数据版本有两种方式,第一种是使用版本号,第二种…