随笔分类 -  MySQL

row_number()、rank()、dense_rank() 的区别
摘要:row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。 rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数 阅读全文

posted @ 2022-11-13 22:16 djq002 阅读(304) 评论(0) 推荐(0)

centos7.5+Ambari2.7.3部署安装
摘要:--环境信息:182.15.240.145 master182.15.240.146 slave1182.15.240.147 slave2 --安装所需的包:ambari-2.7.3.0-centos7.tar.gzHDP-3.1.0.0-centos7-rpm.tar.gzHDP-UTILS-1 阅读全文

posted @ 2020-12-01 23:45 djq002 阅读(282) 评论(0) 推荐(0)

CHIL-ORACLE-检查约束(check)
摘要:软考遇到一个问题,建表的时候实现字段值检查约束,当时一脸懵逼,现在来复习了。 阅读全文

posted @ 2019-06-05 15:41 djq002 阅读(429) 评论(0) 推荐(0)

shell 下执行mysql 命令
摘要:在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令。 法一: 优点:语句简单 缺点:支持的sql相对简单 法二: 先写一个SQL脚本:如insert.s 阅读全文

posted @ 2019-05-03 11:16 djq002 阅读(1108) 评论(0) 推荐(0)

MySQL高可用架构之MHA
摘要:MySQL高可用架构之MHA 简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 阅读全文

posted @ 2019-02-19 10:40 djq002 阅读(241) 评论(0) 推荐(0)

MySQL半同步复制
摘要:从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样 阅读全文

posted @ 2019-02-19 10:27 djq002 阅读(195) 评论(0) 推荐(0)

MyCat安装
摘要:一、安装jdk环境 到Java官网下载安装包,我这里是Centos7的64位,故下载的是jdk-8u181-linux-x64.tar.gz 环境验证 二、下载MyCat 我这里下载的版本是Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 这样 阅读全文

posted @ 2018-08-08 09:59 djq002 阅读(185) 评论(0) 推荐(0)

MyCat配置详解
摘要:MyCAT 配置解析 server.xml Mycat的配置文件,设置账号、参数等schema.xml Mycat对应的物理数据库和数据库表的配置rule.xml Mycat分片(分库分表)规则 一 :wrapper.conf --配置jdk wrapper.java.command=D:/Prog 阅读全文

posted @ 2018-08-06 11:20 djq002 阅读(279) 评论(0) 推荐(0)

源码编译安装MySQL8.0
摘要:0.前期准备条件 查看linux的版本 Could NOT find Curses Bison executable not found in PATH 备注: 安装过程中会缺少基础包,本实例环境缺少上述包,先提前安装相应的包 1.cmake的源编译安装 2.wolfssl包的部署安装[可选项] 3 阅读全文

posted @ 2018-08-02 14:16 djq002 阅读(437) 评论(0) 推荐(0)

安装Mycat 曾经踩的那些坑
摘要:1. INFO | jvm 1 | /--/-- --:--:-- | Caused by: io.mycat.config.util.ConfigException: schema TEST didn't config tables,so you must set dataNode propert 阅读全文

posted @ 2018-07-31 10:01 djq002 阅读(1527) 评论(0) 推荐(0)

Linux下Jdk环境安装配置
摘要:Step1.网上下载jdk http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz Step2.将下载的安装包解压到/usr/l 阅读全文

posted @ 2018-07-30 22:06 djq002 阅读(259) 评论(0) 推荐(0)

数据库相关中间件介绍
摘要:这里主要介绍互联网行业内有关数据库的相关中间件。数据库相关平台主要解决以下三个方面的问题: 为海量前台数据提供高性能、大容量、高可用性的访问 为数据变更的消费提供准实时的保障 高效的异地数据同步 为海量前台数据提供高性能、大容量、高可用性的访问 为数据变更的消费提供准实时的保障 高效的异地数据同步 阅读全文

posted @ 2018-07-04 11:02 djq002 阅读(293) 评论(0) 推荐(0)

MySQL数据库my.cnf性能参数如何调优
摘要:提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件。 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/loc 阅读全文

posted @ 2018-07-02 09:52 djq002 阅读(142) 评论(0) 推荐(0)

Mycat原理、应用场景
摘要:Mycat原理 Mycat的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并 阅读全文

posted @ 2018-06-29 09:19 djq002 阅读(213) 评论(0) 推荐(0)

MySQL中的锁(表锁、行锁)
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 阅读全文

posted @ 2018-04-14 17:11 djq002 阅读(143) 评论(0) 推荐(0)

MySQL的分区、分表、集群
摘要:1.分区 分区的二种方式 a,横向分区 什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有 阅读全文

posted @ 2018-03-25 14:08 djq002 阅读(164) 评论(0) 推荐(0)

MySQL触发器使用详解
摘要:转自:http://www.cnblogs.com/duodushu/p/5446384.html MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器在MySQL中,创建触发器语法如下: 阅读全文

posted @ 2017-05-13 09:31 djq002 阅读(132) 评论(0) 推荐(0)

导航