![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
念念不忘_
这个作者很懒,什么都没留下…
展开
-
mysql目录详情
数据库存放目录(mysql通过rpm安装): ps -ef|grep mysql 可以看到: 数据库目录: datadir=/var/lib/mysql pid文件目录: --pid-file=/var/lib/mysql/bigdata01.pidMySQL核心目录: /var/lib/mysql :mysql 安装目录 /usr/share/mysql: 配...转载 2018-11-18 19:28:52 · 234 阅读 · 0 评论 -
mysql中update和select结合使用
在遇到需要update设置的参数来自从其他表select出的结果时,需要把update和select结合使用,不同数据库支持的形式不一样,在mysql中如下: update A inner join(select id,name from B) c on A.id = c.id set A.name = c.name; 根据AB两个表的id相同为条件,把A表的name修改为B的sql语句...转载 2019-02-20 14:27:15 · 844 阅读 · 0 评论 -
if的使用
语法 : if(expr1,expr2,expr3)expr1: if的条件,如: id>3expr2: 符号条件时返回的值expr3: 不符号条件时返回的值示例:select if(rank > 0 , 222 , rank) as result , rank from user_arena_redis ;...原创 2019-02-27 15:08:12 · 225 阅读 · 0 评论 -
case when的使用
示例一SELECTrank ,CASE WHEN rank = 1 THEN ‘第一名’ WHEN rank =2 THEN ‘第二名’ WHEN rank =3 THEN ‘第三名’ ELSE ‘暂无排名’ END AS result ,uidFROM user_arena_redis ;结果如下:示例二SELECTSUM(CASE WHEN rank &...原创 2019-02-27 14:43:45 · 453 阅读 · 0 评论 -
redis读取数据,写入mysql
package com.ws.sparkimport java.io.{File, PrintWriter}import java.util.Propertiesimport org.apache.spark.sql.{DataFrame, Dataset, Row, SparkSession}import redis.clients.jedis.Jedisobject Redi...原创 2019-02-21 13:46:55 · 3238 阅读 · 0 评论 -
mysql的一些优化
● in和exists的使用场景select * from A where id exist (select * from B)exist语法:将主查询(A)的结果,放到子查询(B)结果中进行条件校验(看子查询是否有数据,如果有数据则校验成功) , 如果复合校验,则保留数据;也就是说A的数据越少越好,so,exist适合主查询为小表,子查询为大表;结论:如果主查询的数据集大,则使用i...原创 2018-12-03 14:19:54 · 135 阅读 · 0 评论 -
mysql主从服务器设置
● 准备多个mysql(5.7.23)● master设置[root@localhost ~]# vi /etc/my.cnf#在节点加入如下配置(然后重启mysql)[mysqld]#idserver-id=1#二进制日志文件(注意是/ 不是\)log-bin="D:/MySQL/MySQL Server 5.5/data/mysql-bin"#错误记录文件log-erro...原创 2018-11-22 20:36:28 · 160 阅读 · 0 评论 -
explain sql 结果参数解读
● explain结果:mysql> explain select * from emp;+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+| id | select_type | table | partit...转载 2018-11-18 22:40:09 · 947 阅读 · 0 评论 -
mysql设置统一编码
● mysql字符编码 sql : show variables like '%char%' ; 可以发现部分编码是 latin,需要统一设置为utf-8(mysql配置可设置为utf8) 设置编码: vi /etc/my.cnf: [mysql] default-character-set=utf8 [client] default-character-set=utf8 ...转载 2018-11-18 19:35:18 · 417 阅读 · 0 评论 -
mysql的replace into 与 on duplicate key update
转载链接转载 2019-03-06 11:48:39 · 584 阅读 · 0 评论