飞星学习笔记

  • mysql数据表字段处理常见sql整理

    1、增加字段(例:往数据表user中加sex字段)ALTER TABLE user ADD sex CHAR(3) NOT NULL COMMENT '性别';2、修改字段长度(例:user表中sex字段长度改为12)ALTER TABLE user MODIFY sex CHAR(12) NOT ...

  • mysql获取某字段值相同,主键值最大(或最小)的数据集

    1、如下图,根据排序字段相同值获取ID最小的那一条数据查询结果集,获取红框中的数据查询sql语句SELECT * FROM `user` `m` INNER JOIN ( SELECT max(id) id FROM `user` GROUP BY sort ) u ON `u`.`id`=`m`....

  • mysql多个不同数据表组成列表并分页排序

    需求:有时候根据需求我们需要把多张表的数据组合在一起显示在一个列表中,并且可以对其进行分页、排序等。之前看到这个需求我的第一想法就是每个不同的表数据查询数来再用数组合并,然后对数组进行分页排序等操作。这样虽然可以实现,但效率低下,需要些大量的代码。经过查资料我们引入了SQL UNION 和 UNIO...

  • 一些mysql数据库性能优化方法

    MySQL 数据库性能优化之SQL优化优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶...