
数据库
狂奔的黑驴
这个作者很懒,什么都没留下…
展开
-
mysql分页查询
//limit中5代表从第6行数据开始(包括第6行)查询,因为数据是从0开始算起的(pageStart)。// 7:返回数条数(pageSize)。select * from tablename where 1=1 limit 5,7;...原创 2018-06-14 17:47:58 · 398 阅读 · 0 评论 -
decimal 类型
MySQL使用DECIMAL类型去存储对精度要求比较高的数值,比如金额,也叫定点数,decimal在mysql内存是以字符串二进制存储的。声明语法是DECIMAL(M,D),占用字节 M+2 bytes。M是数字最大位数(精度precision),范围1-65;D是小数点右侧数字个数(标度scale),范围0-30,但不得超过M。...原创 2018-06-14 18:48:24 · 2740 阅读 · 0 评论 -
mysql 字符编码 字符集 问题
1:修改字符集编码: 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: 表名:logtest utf8 和 utf8_general_ci 可以换的 ,其他是固定的 ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...] 如:ALTER TABLE logte...原创 2018-07-18 10:16:21 · 216 阅读 · 0 评论 -
SQL优化-读写分离-主从复制
一、读写分离概述 读写分离从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上,通常用于读远大于写的场景。 读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数...转载 2018-09-05 19:18:25 · 268 阅读 · 0 评论 -
mysql 实现分组排序
CREATE TABLE `tem` ( `id` int(11) NOT NULL AUTO_INCREMENT, `str` char(1) DEFAULT NULL, PRIMARY KEY (`id`) ) ; INSERT INTO `tem`(`id`, `str`) VALUES (1, 'A'); INSERT INTO `tem`(`id`, `str`) VALUES (2...原创 2019-09-27 15:59:25 · 224 阅读 · 0 评论