Mysql
掌控自己就能掌控世界
这个作者很懒,什么都没留下…
展开
-
mysql 「=」符号和=号区别
今天在网上看资料无意中看到mysql的sql语句WHERE p.name <=> NULL,对于‘<=>’这个符号以前一直没遇到过,当时也是一脸懵逼,笔者查找了一些资料总结了下1.<=>和=号的相同点像常规的=运算符一样,两个值进行比较,结果是0(不等于)或1(相等);换句话说:’A’<=>’B’得0和’a’<=>’a‘得1。2.<=>和=号的不同点和=运算符不同的是,NULL的值是没有任何意义的。所以=号运算符不能把NULL作原创 2020-07-09 17:11:47 · 302 阅读 · 0 评论 -
mysql是如何实现分组排序取top案例
hql和oracle都支持分组排序方法:row_number() over(partition by XXX order by XXXX)rank() over(partition by XXX order by XXXX)dense_rank() over(partition by XXX order by XXXX)可以轻松实现分组排序去top值,但是mysql却不支持,那么mysql是如何实现分组排序的呢?先准备案例数据:首先我们先实现一下分组排序,我们要按省进行分组,在组内让实现GD原创 2020-06-02 11:32:08 · 1020 阅读 · 0 评论 -
SQL 规范
一、 基础规范推荐使用InnoDB存储引擎支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高使用UTF8字符集万国码,无需转码,无乱码风险,节省空间数据表、数据字段必须加入中文注释高并发场景下禁止使用存储过程、视图、触发器、Event高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU计转载 2020-05-15 13:11:50 · 433 阅读 · 0 评论 -
Linux查看mysql用户和组
1.查看是否存在MySQL组:[root@hadoop03 ~]# grep mysql /etc/groupmysql:x:501:注:mysql是组名,x是密码段,表示没有设置密码,501表示的是GID(组id)2.不存在创建MySQL组:#创建mysql组[root@hadoop03 ~]# groupadd -g 27 mysql02#查看mysql组[root@hado...原创 2020-05-04 17:21:31 · 6030 阅读 · 0 评论 -
Mysql数据库表数据备份
方式一、Linux下mysqldump导入导出命令备份数据库数据1.导出数据和表结构–本地导数据mysql -u[用户名] -p 数据库名 > 导出数据存放路径/导出文件名.sql (回车后输入密码即可,也可以直接将密码输在p后面,只是不安全)–远程导数据mysql -h[ip] -P[端口号] -u[用户名] -p 数据库名 > 导出数据存放路径/...原创 2020-04-22 20:04:02 · 812 阅读 · 0 评论 -
Linux 系统centOS6.7安装mysqlhotcopy遇到的各种问题记录
关于mysqlhotcopy安装在网上找了很多参考,总结安装mysqlhotcopy前需先安装perl-DBI 和 perl-DBD-MySQL,否则在运行mysqlhotcopy时会报错[root@hadoop02 temp]# mysqlhotcopy fluxdb /home/01/temp/cccCan't locate DBI.pm in @INC (@INC contains: /...原创 2020-04-22 11:57:04 · 420 阅读 · 0 评论 -
mysql一主多从配置详情
https://www.cnblogs.com/zgx/archive/2011/09/13/2174823.html1、准备好3台虚机,一台master,两台slave且都安装好mysql2、主服务器上登录mysql,创建要同步的库及表mysql> mysql -uroot -p111111; mysql> CREATE DATABASE NAME; mysql> use...转载 2020-04-20 20:45:27 · 273 阅读 · 0 评论 -
MySql备份工具mysqldupm和mysqlhotcopy
1).Mysql备份类型1)按照备份时对数据库的影响分为Hot backup(热备):也叫在线备份。指在数据库运行中直接备份,对正在运行的数据库没有任何影响。Cold backup(冷备):也叫离线备份。指在数据库停止的情况下备份。Warm backup(温备):在数据库运行时备份,会加一个全局锁以保证数据的一致性,会对当前数据库的操作有影响。2)按照备份后的文件内容分为逻辑备份:指备...转载 2020-04-20 08:29:44 · 234 阅读 · 0 评论 -
Spark连接MySQL遇到的问题
在Xshell上Spark通过命令行读取MySQL库里的数据遇到的问题在执行下面代码前我已经将mysql驱动的jar复制粘贴到Spark安装目录下jars目录里代码先附上:scala> import org.apache.spark.sql.SQLContextimport org.apache.spark.sql.SQLContextscala> val sqc=new ...原创 2020-03-15 21:10:55 · 1054 阅读 · 0 评论 -
MYSQL高可用解决方案
注:本文转载自新浪微博_Mr-Data,感谢博主分享!转载地址:http://blog.sina.com.cn/one2nine什么是高可用性?很多公司的服务都是24小时*365天不间断的。比如Call Center。这就要求高可用性。再比如购物网站,必须随时都可以交易。那么当购物网的server挂了一个的时候,不能对业务产生任何影响。这就是高可用性。高可用性2个问题:如何共享数据或同步...转载 2020-03-13 09:28:32 · 140 阅读 · 0 评论