MySQL
ruxingli
程序猿~
展开
-
MySQL获取GROUP最后一条数据
with t1 as (SELECT hospital_ids AS hospital_id, operation_type_id AS bd_id, row_number() over(PARTITION by hospital_ids order by id desc) as rnFROM tb_hospital_bd_logWHERE operation_type = 2)SELECT *from t1 WHERE rn = 1...原创 2021-08-25 14:34:36 · 269 阅读 · 0 评论 -
MySQL事务(transaction)主从库选择
原创 2021-04-30 11:02:27 · 1028 阅读 · 0 评论 -
MySQL - data exists update else insert
此文为SQL笔记,若能帮助到你,不胜荣幸!INSERT INTO `table`( `pk`, `col_1`, `col_2`, `col_3`, `col_4`)VALUES ( '1', 'val_1', 'val_2', 'val_3', 'val_4' )ON DUPLICATE KEY UPDATE `col_1` = 'val_1', `c原创 2016-01-30 09:48:00 · 1446 阅读 · 0 评论 -
MySQL 的备份与恢复
MySQL 的备份使用的命令是:mysqldump,此命令包含在 mysql 安装包的 bin 目录下,所以此命令在 CMD 端运行。MySQL 的恢复使用的命令是:source,此命令在 MySQL CMD 中运行。备份:备份一个数据库:mysqldump -u 用户名 -p密码 库名 > 备份路径/备份名备份多个数据库:mysqldump -u 用户名 -p密码 -B原创 2014-01-13 11:13:15 · 1187 阅读 · 0 评论 -
一道MySQL的面试题
一张学生成绩表 result 表结构如下:student :学生名subject :科目results :成绩分数要求:写一个SQL,写出最少有三门科目大于90分的学生的所有成绩的总分数。正确SQL如下SELECT student 学生, SUM(results) 总分 FROM result WHERE s原创 2014-12-12 15:37:12 · 1226 阅读 · 0 评论 -
Linux 源码编译安装 MySQL 5.5.x
Linux 环境:CentOS 6.5MySQL 版本:5.5.20,附下载地址:【点击下载】1、安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。下载 cmake[root@ruxingli soft]# wget http://www.cma原创 2015-01-09 19:09:18 · 1775 阅读 · 0 评论 -
MySQL 设置允许远程登录
1、修改数据表可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在 localhost 的那台电脑,登入MySQL后,更改 “MySQL” 数据库里的 “user” 表里的 “Host” 项,从“localhost”改称“%”,%表示所有机器都允许。mysql> use mysqlmysql> update user set Host='%' where Use原创 2012-12-06 16:10:12 · 17610 阅读 · 0 评论 -
Mysql ON 子句和 USING 子句
Mysql 中联接 SQL 语句中,ON 子句的语法格式为:table1.column_name = table2.column_name。当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。例如:SELECT f.color, c.is_primary, c.is_dark, c.is_rainb原创 2012-07-17 16:05:11 · 1440 阅读 · 0 评论 -
OPTIMIZE TABLE的作用
当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删 除操作后在数据文件中留下碎片所致。Discuz! 在系统数设置界面提供了数据表优化的功能,可以去除删除操作后留下的数据文件碎片,减小文件尺寸,加快未来的读写操作。您只要在做完批量删除,或定期(如 每一两个月)进行一次数据表优化操作即可。OPTIMIZE TABLE通过制作原来的表的一个临时副本来工作OPT转载 2012-06-19 10:24:50 · 1638 阅读 · 0 评论 -
MySql 索引
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c原创 2012-06-18 13:57:10 · 793 阅读 · 0 评论