mysql
文章平均质量分 84
mysql
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
大厂通用的MySQL开发规范设计,包括“存储引擎、字符集、 命名规则等公共约定”,“表设计约定”,“字段设计约定”,“索引设计约定”,“SQL约定”,“开发人员行为约定”
前言在开发人员进行项目或者产品开发之前,总是有千百万个不确定,不确定“存储引擎“的该使用哪个?该用那个”字符集“?该遵循那种”命名规则“?“表设计约定”有哪些?“字段设计约定”怎样才更优秀?“索引设计约定”该如何设计?有没有规范的“SQL约定”?对于开发人员,有哪些“开发人员行为约定”,需要遵守?下文,既是综合BAT大厂的MySQL开发规范设计,包括“存储引擎、字符集、 命名规则等公共约定”,“表设计约定”,“字段设计约定”,“索引设计约定”,“SQL约定”,“开发人员行为约定”,建议收..原创 2021-08-22 18:29:34 · 122 阅读 · 0 评论 -
通过@伪列,计算在同一个mysql表中同一个用户,第一行时间与第二行时间比较,第二行时间与第三行时间比较……的sql语句,及补充mysql伪列和时间处理函数知识
需求根据uid分组,比较用户的登陆时长,并选出第一次登陆的时间,最后一次登陆的时间,及登陆的次数,两次登陆间隔不操过30分钟的,算一次登陆,写出对应的SQL语句……表结构CREATE TABLE `t_ods` ( `id` bigint(11) NOT NULL, `uid` int(11) DEFAULT NULL, `login_time` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT原创 2021-03-18 18:19:17 · 1750 阅读 · 7 评论 -
验证Centos7.5 基于MySQL5.7 的 InnoDB Cluster 高可用环境部署
前言采用InnoDB Cluster, 每台服务器实例,都运行MySQL Group Replication (即冗余复制机制,内置failover), MGR有两种模式,一种是Single-Primary,一种是Multi-Primary,即单主或者多主。需求注意:模式Multi-Primary中,所有的节点都是主节点,都可以同时被读写,看上去这似乎更好,但是因为多主的复杂性,在功能上如果设置了多主模式,则会有一些使用的限制,比如不支持Foreign Keys with Cascading Con原创 2020-12-31 13:23:23 · 589 阅读 · 0 评论 -
mysql优秀sql语句收集,mysql常用日常操作及mysql常见报错解决方案,持续更新!
1、计算MySQL中各个数据库的占用大小SELECT TABLE_SCHEMA, CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),' MB') AS data_size,CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_sizeFROM information_sch...原创 2020-12-21 16:05:21 · 236 阅读 · 0 评论 -
通过具体的SQL实例,通俗易懂的搞清楚笛卡尔积、内连接、外连接、自然连接的区别
前言通过具体的SQL实例,通俗易懂的搞清楚内连接、外连接、自然连接的区别,本例采用的mysql5.7版本,依次来验证软考中的自然连接考题的正确性!建表及填数据CREATE TABLE `r` ( `a` bigint(255) DEFAULT NULL, `b` bigint(255) DEFAULT NULL, `c` bigint(255) DEFAULT NULL, `d` bigint(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT原创 2020-11-04 12:08:52 · 3643 阅读 · 0 评论 -
优化CentOS7系统,安装mysql 5.7数据库,及优化mysql与初始化密码
一、安装mysql软件下载并安装MySQL官方的 Yum Repository,Mysql版本5.7.30wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm下载后直接yum安装yum -y install mysql57-community-release-el7-10.noarch.rpm安装MySQL服务器yum -y install mysql-community-原创 2020-10-13 18:32:47 · 264 阅读 · 0 评论 -
后台报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failu问题的解决方案
问题:今早,发现昨天部署的JAVA-WEB服务,不正常启动了,于是查看后台日志,发现11:07:05.358 [Druid-ConnectionPool-Create-1102883776] ERROR com.alibaba.druid.pool.DruidDataSource - create connection holder errorcom.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link f原创 2020-06-19 11:44:29 · 4436 阅读 · 1 评论 -
记录重置忘记mysql8.0.19数据库的root密码的解决方案
前言公司给了一台服务器,里面磁盘已经满了,里面安装了mysql8.0.19数据库,但是都忘记了root密码,我又不想重装,于是开始了一下的捣鼓!首先解决磁盘满的问题我应该删除那些文件,主要是那些文件占用磁盘比较多?df -hdu -sh *发现var占用磁盘45G,于是顺藤摸瓜,接着往下查找,最终发现binlog.***,有45个左右,各用1G,于是删除其余的4...原创 2020-04-28 18:50:33 · 773 阅读 · 3 评论 -
MySql出现中文乱码问题的解决方案
1.登录mysql,查看数据库的整体编码mysql> show variables like 'character%';+--------------------------+----------------------------+| Variable_name | Value | +--------------------------+-------------------...原创 2020-02-21 12:55:31 · 339 阅读 · 0 评论 -
JAVA程序实现mysql定时导出和导入库程序
前言首先,用的环境是MYSQL5和JDK1.6。通过JDK所带的TIME类来进行定时定点的定时器,在通过JAVA链接数据库导出数据库的脚本。BeiFen.java (数据库导入导出程序)public class BeiFen extends TimerTask { public voidrun() { BeiFen.main("数据库"); }...原创 2020-02-06 16:26:25 · 1877 阅读 · 0 评论 -
ETL工具Kettle研究-3-MySQL数据导入HIVE
前言.从数据库(mysql)中读取数据写入HDFS并建hive表。在该转换中,需要配置2个DB链接(Mysql和HiveServer2),配置Hadoop集群(HDFS),配置子服务器(远程执行服务器)。本实践的元数据文件:mysql-to-hive.ktr1.数据库配置主对象树->DB连接->新建->一般->Mysql->设置(填写数据库信息)注意...原创 2020-02-04 03:38:04 · 1588 阅读 · 0 评论 -
mysql,及postgresql 等SQL语句优化和大表优化解决方案
前言当单表记录数过大时,增删改查性能都会急剧下降,可能原因:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 、I/O吞吐量小,形成了瓶颈效应、没有创建计算列导致查询不优化、内存不足、网络速度慢 、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 、sp_lock,sp_who,活动的用户查看,原因是...原创 2020-02-04 03:02:32 · 4634 阅读 · 3 评论 -
MySQL双主同步部署(Rancher)
前言参考文章,需要把自己笔记本的hosts改成如:https://rancher (192.168.108.131) admin/admin所有文件列表[root@master mysql]# tree --du -f├── [ 1564] ./configmap.sh├── [ 1649] ./mysql-master.yaml├── [ ...原创 2020-02-03 03:54:41 · 1178 阅读 · 0 评论