![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 59
客 人
这个作者很懒,什么都没留下…
展开
-
mysql,oracle,sql server中的默认事务隔离级别查看,更改
转载自。转载 2023-08-18 17:21:25 · 110 阅读 · 0 评论 -
DDL、DML和DCL的区别与理解
DML、DDL、DCL区别 .总体解释:DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE...转载 2018-05-31 11:39:58 · 10285 阅读 · 0 评论 -
如何防止sql注入
SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='XXX' and password='YYY' 的语句,若在正式运行此句之前,如果没有进行必要的字符过滤,则...转载 2018-06-20 16:50:21 · 3048 阅读 · 0 评论 -
Mysql总结
一、关系型数据库与非关系型数据库(Nosql)关系型数据库有Oracle、mysql、SQLite等;非关系型数据库有MongoDb、redis、HBase等区别:关系型数据库,是指采用了关系模型来组织数据的数据库,关系模型指的就是二维表格模型,最大特点就是事务的一致性。非关系型数据库使用键值对存储数据,一般不支持ACID特性 关系型数据库支持SQL。非关系型数据库不提供sql支持...原创 2020-03-22 13:56:58 · 440 阅读 · 0 评论 -
mysql面试
1. 主键 超键 候选键 外键1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键2)候选键(candidate key):不含有多余属性的超键称为候选键3)主键(primary key):用户选作元组标识的一个候选键程序主键4)外键(foreign key):如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性集是关系模式R1...转载 2018-08-18 18:47:42 · 801 阅读 · 0 评论 -
MVCC实现机制
1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用MVCC,...转载 2018-08-18 22:42:41 · 1335 阅读 · 2 评论 -
MySQL锁详解
MySQL锁详解一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场...转载 2018-08-18 23:36:09 · 190 阅读 · 0 评论 -
云计算
一、云计算总纲二、下面是章节部分目录: 2.1 JAVA基础: 2.2 Linux基础 2.3SQL优化 2.4Hadoop 2.0大数据 2.5SPARK+STORM+FLUME 2.6PYTHON 2.7统计学基础 2.8矩阵基础...原创 2019-05-29 21:10:33 · 955 阅读 · 0 评论 -
MySQL中distinct和group by性能比较
MySQL中distinct和group by性能比较[转]之前看了网上的一些测试,感觉不是很准确,今天亲自测试了一番。得出了结论(仅在个人计算机上测试,可能不全面,仅供参考)测试过程:准备一张测试表 1 CREATE TABLE `test_test` (2 `id` int(11) NOT NULL auto_increment,3 `num` int(11) N...转载 2018-05-23 18:27:18 · 20490 阅读 · 4 评论 -
mysql-proxy数据库中间件架构
本篇博文参阅:1,架构师之路(road5858)2,http://www.cnblogs.com/itech/archive/2011/09/22/2185365.html一、mysql-proxy简介mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-cli...转载 2018-05-15 22:18:07 · 491 阅读 · 0 评论 -
MySQL 性能优化技巧
原文地址:MySQL 性能优化技巧博客地址:http://www.extlight.com一、背景最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 ...转载 2018-05-25 21:52:02 · 316 阅读 · 0 评论 -
MySQL数据库优化总结
1. 优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。复制代码代码如下: // query cac转载 2017-07-19 15:39:44 · 360 阅读 · 0 评论 -
mysql的order by,group by和distinct优化
order by,group by和distinct三类操作是在MySQL中经常使用的,而且都涉及到排序,所以就把这三种操作放在一起介绍。order by的实现与优化order by的实现有两种方式,主要就是按用没用到索引来区分:1. 根据索引字段排序,利用索引取出的数据已经是排好序的,直接返回给客户端;2. 没有用到索引,将取出的数据进行一次排序操作后返回给客户端。下面通过示例来介绍这两种方式间...转载 2017-07-25 17:04:13 · 386 阅读 · 0 评论 -
mysql主从复制、读写分离到数据库水平拆分及库表散列
文章转载自http://blog.csdn.net/sd4422739/article/details/49514981web项目最原始的情况是一台服务器只能连接一个mysql服务器(c3p0只能配置一个mysql),但随着项目的增大,这种方案明显已经不能满足需求了。Mysql主从复制,读写分离:上面的方案使用mysql-Proxy代理,分发读写请求,写操作转发到Mysql主服务器,读操作转发到M...转载 2017-10-13 15:23:48 · 435 阅读 · 0 评论 -
window mysql 服务安装
一、解压文件 下载好MySQL后,解压到D盘下,也可以根据个人喜好解压在其他盘符的路径下,解压后的路径是:D:\mysql-5.7.17-winx64。解压好后不要太兴奋,需要配置默认文件呢! 二、配置默认文件 解压后的文件有默认的配置文件(my-default.ini),但是默认的配置文件不好用,使用的时候会出现很多问题,转载 2017-12-23 17:16:52 · 305 阅读 · 0 评论 -
mysql 双机异地热备份—-mysql主从,主主备份原理及实践
简单介绍mysql双机,多机异地热备简单原理实战。双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题转载 2018-01-26 10:56:43 · 267 阅读 · 0 评论 -
MySql数据库优化
转载自https://blog.csdn.net/q602075961/article/details/710763901、数据库优化可以从以下几个方面进行:2、项目中,优化mysql之前,首先要开启慢查询日志,在分析慢查询日志.1,查看所有日志状态: show variables like '%quer%';2,查看慢查询状态:show variables like 'show%'linux启用...转载 2018-04-19 14:09:28 · 150 阅读 · 0 评论 -
Amoeba 主从复制和读写分离
引子最近在研究Web服务端负载均衡方面的技术,参考网上资料,总体思路可以分为如下几类:1.应用服务器集群,典型的代表就是Nginx+Tomcat实现负载均衡;2.数据库集群。 本文主要关注数据库集群。实现思路1.应用层解决方案通过应用层对数据源做路由来实现读写分离,项目是SpringMVC+myBatis,SQL路由交给Spring,通过AOP或者Annotation由代码显示的控制Datasou...转载 2018-05-13 19:05:48 · 205 阅读 · 1 评论 -
MySQL Proxy和 Amoeba 工作机制浅析
MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断、改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate 之类的网络代理服务器的基本思想是一样的。代理服务器是和TCP/IP协议打交道,而要理解MySQL Proxy的工作机制,同样要清楚MySQL客户端和服务器之间的通信协议,MySQL Protocol 包括认证和查询两个基本过程:认证过程包括:客户端向服务...转载 2018-05-14 22:24:10 · 430 阅读 · 0 评论 -
Mysql的七种表类型
转载自http://database.51cto.com/art/201010/230057.htm学习Mysql数据库,Mysql表类型都有哪些是一定需要知道的,下面就为您介绍七种Mysql表类型,希望能对您学习Mysql表类型有所帮助。MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们...转载 2017-07-19 15:16:01 · 305 阅读 · 0 评论