-
MySQL四种隔离级别和MVCC
所属栏目:[MySql教程] 日期:2020-12-11 热度:144
事务在一个数据库中的地位尤为重要,尤其是高并发的场合。保证数据库操作的原子性和错误出现情况下的回滚,对数据的安全性和可靠性提供了保障。事务有四大原则,即ACID原则。网上关于这个问题的文章有很多,读者可以到网上看看相关的文章,我这里就不赘述了[详细]
-
如何转移数据库MDF和LDF文件
所属栏目:[MySql教程] 日期:2020-12-11 热度:83
我们可以很轻易地使用SQL Server来创建一个数据库,创建的数据库实例将存储在指定的默认位置(不一定是C盘,可以手动变更默认存储位置)。假设此时数据库实例创建在了C盘中的默认位置,亦即是与数据库安装位置保持一致性,对于64位的操作系统来说,存储在C:[详细]
-
mysql表与表之间数据的转移
所属栏目:[MySql教程] 日期:2020-12-11 热度:182
1.相同表结构 INSERT INTO table1 SELECT * FROM table2; 2.不同表结构 INSERT INTO table1(filed1,...,filedn) SELECT table2.filed1,table2.filedn FROM table2; 3.如果是不同数据库之间,参考以下: INSERT into db_ds_edu.t_exam_student(stu_id,stu_num[详细]
-
mysql No query specified
所属栏目:[MySql教程] 日期:2020-12-11 热度:182
MySQL SHOW CREATE TABLE tablename G; 会出现 ERROR: No query specified 原因 去掉分号 ; g G三者选其一即可。[详细]
-
MySQL基础
所属栏目:[MySql教程] 日期:2020-12-11 热度:111
库级操作语句 进入数据库: u p ? 退出数据库: ? ? 显示所有库: ? 创建库: ; ? 显示库创建信息: ; ? 删除库: ; ? 切换当前库: ; ? ?表级操作语句 显示所有表: ? ? 创建表: ? ?[if not exists]? (create_definition,...); ? ? 显示表创建信息: show[详细]
-
远程连接阿里云的mysql数据库
所属栏目:[MySql教程] 日期:2020-12-11 热度:108
第一步 由于mysql版本问题 先尝试打开 sudo?vim?/etc/mysql/my.cnf 如空,再尝试打开 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf #?号?注释该行 第二步 进入mysql 授权 刷新 退出 第三步 重启mysql服务 service mysql restart 如还不行 检查阿里云是否开[详细]
-
Mysql系列九:使用zookeeper管理远程Mycat配置文件、Mycat监控、
所属栏目:[MySql教程] 日期:2020-12-11 热度:53
一、使用zookeeper管理远程Mycat配置文件 环境准备: 虚拟机192.168.152.130: zookeeper,具体参考前面文章? 虚拟机192.168.152.128: 安装好Mycat,具体参考前面文章 本机: 搭建好zookeeper的客户端工具ZooInspector,具体参考文章 1.?启动ZK . zkServer.s[详细]
-
Mysql系列八:Mycat和Sharding-jdbc的区别、Mycat分片join、Myca
所属栏目:[MySql教程] 日期:2020-12-11 热度:83
一、Mycat和Sharding-jdbc的区别 1)mycat是一个中间件的第三方应用,sharding-jdbc是一个jar包 2)使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码 Mycat(proxy Sharding-jdbc(TDDL 二、Mycat分片join 在前面的文章中,已经说过分库分表需要应[详细]
-
Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
所属栏目:[MySql教程] 日期:2020-12-11 热度:138
一、前言 在前面的文章中,已经说过分库分表需要应对的技术难题有如下几个: 1. 分布式全局唯一id 2. 分片规则和策略 3. 跨分片技术问题 4. 跨分片事物问题 下面我们来看一下Mycat是如何解决分布式全局唯一id的问题的 二、Mycat全局序列号 Mycat保证id唯一的[详细]
-
Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解
所属栏目:[MySql教程] 日期:2020-12-11 热度:164
?一、mycat的安装 环境准备: 准备一台虚拟机192.168.152.128 1. 下载mycat cd /softwarewget http: dl.mycat.io RELEASE Mycat server RELEASE linux.tar.gz 2. 解压mycat tar zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz ? 3. 剪切mycat到[详细]
-
Mysql系列六:(Mycat分片路由原理、Mycat常用分片规则及对应源
所属栏目:[MySql教程] 日期:2020-12-11 热度:87
?一、Mycat分片路由原理 我们先来看下面的一个SQL在Mycat里面是如何执行的: travelrecord id ( , ); 有3个分片dn1,dn2,dn3,id=5000001 查询时可能有出现的问题: dn1 ?dn2 ?dn3 2)只扫描某个片。漏掉数据的情况。 那么Mycat是如何解决上面的问题的呢? Myc[详细]
-
Mysql系列四:数据库分库分表基础理论
所属栏目:[MySql教程] 日期:2020-12-11 热度:95
一、数据处理分类 1. 海量数据处理,按照使用场景主要分为两种类型: ?联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。 简单地说,主要是对数据的插入、修改、删除,所以[详细]
-
Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
所属栏目:[MySql教程] 日期:2020-12-11 热度:107
一、Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql,?如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载已经安装的mysql。 1.?系统约定 安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysq[详细]
-
Mysql系列二:Mysql 开发标准规范
所属栏目:[MySql教程] 日期:2020-12-11 热度:134
原文链接:http://www.cnblogs.com/liulei-LL/p/7729983.html 一、表设计 1. 库名、表名、字段名使用小写字母,“_”分割。 2. 库名、表名、字段名不超过12个字符。 3. 库名、表名、字段名见名知意,尽量使用名词而不是动词。 4. 优先使用InnoDB存储引擎。 5.[详细]
-
Mysql系列一:SQL入门
所属栏目:[MySql教程] 日期:2020-12-11 热度:72
csdn博客搬迁 连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目录下,使用命令连接数据库服务器:mysql -u root -p?[详细]
-
在一个千万级的数据库查寻中,如何提高查询效率
所属栏目:[MySql教程] 日期:2020-12-11 热度:115
在一个千万级的数据库查寻中,如何提高查询效率? 1)数据库设计方面:? a、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。? b、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引[详细]
-
PostgreSQL和GreenPlum数据库的区别
所属栏目:[MySql教程] 日期:2020-12-11 热度:160
?PostgreSQL PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为POSTGRES,版本 4.2为基础的对象(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、、、视图、完整性、。同样,PostgreSQL 可以用许多[详细]
-
greenplum和postgresql
所属栏目:[MySql教程] 日期:2020-12-11 热度:62
想着要不要写,两个原因“懒”和“空”。其实懒和空也是有联系的,不是因为懒的写,而是因为对PostgreSQL和Npgsql的知识了解匮乏,也就懒得写。好了,开头就写到这里,有些绕口令的感觉。一贯以这种不靠谱的描述开头,也成为了一种习惯,既然是习惯,也还不[详细]
-
Mysql索引背后的数据结构及算法原理
所属栏目:[MySql教程] 日期:2020-12-11 热度:149
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关[详细]
-
MySql索引详解
所属栏目:[MySql教程] 日期:2020-12-11 热度:105
什么是索引? 1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根[详细]
-
[转]MySQL索引背后的数据结构及算法原理
所属栏目:[MySql教程] 日期:2020-12-11 热度:58
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关[详细]
-
mysql 递归查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:126
--? 设置关系链上用户源头码? 线上测试源头用 -- 源头用户ID??????????????????????????????????????? 填写用户手机号 set @uid := (select user_id from d_user where phone = '13355558887');-- 源头码????????? 填入源头码set @markid := 'l1304287269719[详细]
-
MySql like 查询 变向写法(不用like 完成like查询)
所属栏目:[MySql教程] 日期:2020-12-11 热度:118
div class="cnblogs_Highlighter" pre class="brush:sql;gutter:false;"select from account where userName like 'ad%'; select from account where userName = 'ad' and userName 'ae' 这两种查询的结果是一样的,效率好像也差不多,没有做具体的效率测试[详细]
-
MySQL 学习笔记 二
所属栏目:[MySql教程] 日期:2020-12-11 热度:99
上一篇: ? function 函数 、avg等 单行函数 (tel) ; sin(age) ; sin(1.57); date_add( , 2 ); addDate( ,2); curdate(); curtime(); md5( ); 处理函数 ifnull(birthday, ) ; (age,245) ; isnull(birthday) ; (isnull(birthday), , ) ; ,否则就返回birthday[详细]
-
MySQL 学习笔记 一
所属栏目:[MySql教程] 日期:2020-12-11 热度:169
一、数据库简单介绍 1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: ? 网状型数据库 ? 层次型数据库 ? 关系型数据库 ? 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,[详细]