![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
colocola
公众号:TT程序员
展开
-
sql集锦
sql原创 2022-12-04 21:24:15 · 288 阅读 · 0 评论 -
sql 语句关键词的执行顺序?
FROM 子句, 组装来自不同数据源的数据; WHERE 子句, 基于指定的条件对记录进行筛选 GROUP BY 子句, 将数据划分为多个分组 使用聚合函数进行计算 使用 HAVING 子句筛选分组 计算所有的表达式 使用 ORDER BY 对结果集进行排序 即:from—>where—>group by—>having—>计算所有的表达式—>order by—>select 输出 ...原创 2021-01-11 09:20:16 · 174 阅读 · 0 评论 -
sql 如何去重?
总的思路就是先找出表中重复数据中的一条数据,插入临时表中,删除所有的重 复数据,然后再将临时表中的数据插入表中。 实现: 重复数据完全一样,使用 distinct; id 列不同,id 类型为 int,自增字段,使用聚合函数 max 或其他; id 列不同,id 类型为 uniqueidentifier;使用 row_number() over()和 partition by 给每一组添加行号;将行号=1 的数据插入临时表中。 ...原创 2021-01-11 09:15:48 · 1297 阅读 · 0 评论 -
MySQL 常用优化
1.表关联查询时务必遵循 小表驱动大表 原则; 2.使用查询语句 where 条件时,不允许出现 函数,否则索引会失效; 3.使用单表查询时,相同字段尽量不要用 OR,因为可能导致索引失效,比如:SELECT * FROM table WHERE name = ‘手机’ OR name = ‘电脑’,可以使用 UNION 替代; 4.LIKE 语句不允许使用 % 开头,否则索引会失效; 5.组合索引一定要遵循 从左到右 原则,否则索引会失效;比如:SELECT * FROM table WHERE name原创 2020-11-16 10:04:05 · 72 阅读 · 0 评论 -
MySQL--启动和关闭MySQL服务
1.Windows下 启动服务 mysqld --console 或 net start mysql 关闭服务 mysqladmin -uroot shudown 或 net stop mysql 2.Linux下 启动服务 service mysql start 关闭服务 service mysql stop 重启服务 service restart stop ...原创 2020-11-16 09:27:14 · 68 阅读 · 0 评论 -
Mysql 主从复制的作用和原理
一、什么是主从复制? 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。您看,像在mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻原创 2020-11-10 17:40:13 · 1250 阅读 · 2 评论 -
windows安装mysql
下载:https://dev.mysql.com/downloads/mysql/ 解压; 命令行移动 ①安装服务:mysqld --install ②初始化: mysqld --initialize --console ③开启服务:net start mysql ④关闭服务:net stop mysql ⑤登录mysql:mysql -u root -p Enter PassWord:(密码) ⑥修改密码:alter user ‘root’@‘localhost’ identifie原创 2020-07-21 18:36:20 · 100 阅读 · 0 评论