E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mysql系列
dbForge Studio for MySQL Enterprise 8企业破解版详细安装教程(附下载)
dbForgeStudio8for
MySQL系列
软件的新版本,包括了Express,Standard,Professional、Enterprise四个版本,这里小编带来的是dbForg
佚名
·
2018-07-16 11:38
MySQL系列
-优化之explain执行计划详解
1.id介绍这个id不是主键的意思,他是用来标识select查询的序列号,包含一组数字,表示查询中执行select子句或者操作表的顺序。会出现以下情况:id相同:按从上到下顺序执行id不同:id值越大,优先级越高,越先被执行id相同不同的同时存在:优先执行id值大的,如果id值相同,则按从上到下的顺序执行id为null表示是用来合并结果集的,在sql使用union关键字合并结果集就会出现他。2.s
UFO___
·
2018-07-07 17:42
MySQL
B+Tree索引
MySQL优化
MySQL系列
-innoDB行锁详解
一直都很想讨论一下innoDB的行锁,但是看到了何登成大神的博客之后发现他的研究更深入说的更好,是一篇非常优秀的博客,但是需要对索引有比较深入的了解,因此看他的博客之前可以先看看我的一篇关于索引的文章
MySQL
UFO___
·
2018-07-01 21:17
innoDB
MVCC
MySQL
B+Tree索引
MySQL系列
-事务及乐观锁悲观锁
以下我们针对innoDB存储引擎进行分析,作为MySQL的默认存储引擎,innoDB越来越重要了。1.什么是事务数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全地不执行。比如说简单的转账事务包含两个SQL语句,一条是给转账人减钱,另一条是给被转账人加钱,这俩条SQL要么都执行,要么读不执行,不允许中间因为停电或者出现异常而只执行
UFO___
·
2018-07-01 00:26
innoDB
MySQL
MySQL系列
-MyISAM表锁详解
1.S锁和X锁S锁(共享锁)又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改,除非先获取A的X锁。X锁(排他锁)又称写锁,若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T
UFO___
·
2018-06-24 23:02
innoDB
MySQL
MyISAM
MySQL系列
(9)--InnoDB数据存储结构
MySQLInnoDB存储结构MySQL数据结构由日志文件,数据文件,用户表空间,系统表空间等组成。有的相互依赖,有的批次独立。有些问价是必须的,有些则可有可无。本文讲解MySQLInnoDB的表空间文件管理表空间文件组成结构新建数据库的时候,InnoDB会生成一个ibdata1的表空间。默认这个文件会存储所有的表数据以及sys_table,sys_columus等系统表的数据。通过设置innod
duanxiaobin_SA
·
2018-06-21 17:48
MySQL
MySQL系列
-详解DDL语句
DDL(DataDefinitionLanguages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。下面具体介绍各种常用DDL语句:1.数据库级别显示所有数据库:showdatabases;进入某个数据库:usedb_name;创建一个数据库:createdatabsedb_name;创建指定
UFO___
·
2018-06-10 20:47
MySQL
MySQL系列
-正确使用原生JDBC
一般我们也很少原生JDBC,都是在ORM框架上做二次开发,确实框架帮我们做了很多事情,但是原生JDBC我们还是需要掌握的,网上很多代码为了省事写的很不规范,很容易误导第一次接触的人JDBC的人,接下来我详细解释一下使用原生JDBC的每个步骤,以及规范的编写代码,以MySQL为例。主要分为以下六个步骤:1.加载数据库驱动2.根据配置的信息(用户、密码等等)获取链接3.根据链接获取向数据库发送SQL语
UFO___
·
2018-06-08 14:10
MySQL
MySQL系列
-B+Tree索引详解
1.什么是B+Tree?介绍B+Tree前我们先聊一下在数据结构课程当中学习到的其他树结构,二叉搜索树,平衡二叉树搜索树(红黑树、AVL树),不懂的同学可以先去了解一下。我们知道平衡二查搜索树是对二叉搜索树的一次改进,防止退化成线性表和树高度过高的情况,使其搜索单个值的复杂度为O(logN),这也就意味着在数据必须是可排序的,同时这也是Java的TreeMap(使用的是红黑树结构)不能存null值
UFO___
·
2018-05-31 21:13
innoDB
MySQL
MyISAM
B+Tree索引
软件技术--
Mysql系列
1安装mysql:MacOS系统,直接使用brewinstallmysql即可安装成功常见问题:1Incorrectstringvalue:'\xF0\x9F\x98\xAC\xE8\x87...'(1):修改mysql数据库的编码为uft8mb4(2):修改数据表的编码为utf8mb4(3):修改数据表中字段的编码为utf8mb4(4):修改连接数据库的连接代码为:utf8mb42两个字段创建唯
慢牛策略
·
2018-05-07 15:31
Mysql锁机制--乐观锁 & 悲观锁
Mysql系列
文章主页===============从这篇文章中,我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁。所以本文将对锁(乐观锁、悲观锁)进行分析。
cyhbyw
·
2018-04-25 16:00
Mysql锁机制--并发事务带来的更新丢失问题
Mysql系列
文章主页===============刚开始学习Mysql锁的时候,觉得Mysql使用的是行锁,再加上其默认的可重复读的隔离级别,那就应该能够自动解决并发事务更新的问题。
cyhbyw
·
2018-04-25 16:00
Mysql锁机制--索引失效导致行锁变表锁
Mysql系列
文章主页===============Tips:在阅读本文前,最好先阅读这篇(Mysql锁机制--行锁)文章~在上篇文章中,我们看到InnoDB默认的行锁可以使得操作不同行时不会产生相互影响
cyhbyw
·
2018-04-24 15:00
Mysql锁机制--间隙锁的危害
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSemployee;CREATETABLEIFNOTEXISTSemployee(idINTPRIMARYKEY
cyhbyw
·
2018-04-24 15:00
Mysql锁机制--行锁
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSemployee;CREATETABLEIFNOTEXISTSemployee(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
Mysql锁机制--写锁
Mysql系列
文章主页===============1准备数据1.1建表1.1.1建立Employee表DROPTABLEIFEXISTSemployee;CREATETABLEIFNOTEXISTSemployee
cyhbyw
·
2018-04-24 15:00
Mysql锁机制--概念、分类及基础命令
Mysql系列
文章主页===============1概念在Java程序中,当多线程并发访问某个资源的时候,如果有非线程安全的操作,那么需要通过加锁来保护之。
cyhbyw
·
2018-04-24 15:00
Mysql锁机制--读锁
Mysql系列
文章主页===============1准备数据1.1建表1.1.1建立Employee表DROPTABLEIFEXISTSemployee;CREATETABLEIFNOTEXISTSemployee
cyhbyw
·
2018-04-24 15:00
Mysql优化--Show Profile
Mysql系列
文章主页===============是Mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于Sql的调优的测量。默认情况下处于关闭状态,并保存最近15次的运行结果。
cyhbyw
·
2018-04-24 15:00
Mysql优化--慢查询日志
Mysql系列
文章主页===============默认没有开启慢查询日志功能。如果不是调优需要的话,一般不建议开启。
cyhbyw
·
2018-04-24 15:00
调用函数和存储过程批量插入数据
Mysql系列
文章主页===============1建立Employee表DROPTABLEIFEXISTSemployee;CREATETABLEIFNOTEXISTSemployee(idINTPRIMARYKEY
cyhbyw
·
2018-04-24 15:00
查询优化--ORDER BY查询优化
Mysql系列
文章主页===============ORDERBY子句,尽量使用Index查询,避免使用FileSort排序尽可能在索引列上完成排序操作,遵照索引的最佳左前缀原则1准备数据1.1建表DROPTABLEIFEXISTSemployee
cyhbyw
·
2018-04-24 15:00
查询优化--小表驱动大表(In,Exists区别)
Mysql系列
文章主页===============本文将以真实例子来讲解小表驱动大表(In,Exists区别)1准备数据1.1创建表、函数、存储过程参照这篇(调用函数和存储过程批量插入数据)文章中的第
cyhbyw
·
2018-04-24 15:00
索引面试题分析
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTStest03;CREATETABLEtest03(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
索引法则--少用OR,它在连接时会索引失效
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
索引法则--LIKE以%开头会导致索引失效进而转向全表扫描(使用覆盖索引解决)
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
索引法则--字符串不加单引号会导致索引失效
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
索引法则--IS NULL, IS NOT NULL 也无法使用索引
Mysql系列
文章主页===============1数据准备1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 15:00
索引法则--尽量使用覆盖索引
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 14:00
索引法则--不等于会导致索引失效
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 14:00
索引法则--范围之后全失效
Mysql系列
文章主页===============1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff(idINTPRIMARYKEYauto_increment
cyhbyw
·
2018-04-24 14:00
索引法则--最佳左前缀法则
Mysql系列
文章主页===============最佳左前缀法则学习和Demo演示1准备数据1.1建表DROPTABLEIFEXISTSstaff;CREATETABLEIFNOTEXISTSstaff
cyhbyw
·
2018-04-24 14:00
mysql系列
之9--------mmm高可用集群
mmm高可用集群介绍:高可用集群介绍:主备模式,当主不能提供服务的时候备用主机接替它提供服务。这个过程对于客户端是透明的。一、前期准备工作1、准备五台linux服务器:主(192.168.4.122),主备(192.168.4.123)从(192.168.4.126),从(192.168.4.127),管理主机(192.168.4.128)四台主机做主从的用户名:tongbu,密码:1234562
bentian1208
·
2018-02-02 20:31
mysql
mmm
高可用集群
数据库
mysql系列
之8------读写分离
一、前言:读写分离的基本原理mysql的读写分离的基本原理是:让master(主数据库)来响应事务性操作,让slave(从数据库)来响应select非事务性操作,然后再采用主从复制来把master上的事务性操作同步到slave数据库中。实现简单的负载均衡。二、前期准备工作:1、准备两台服务器,我这里准备的是192.168.4.122(主),192.168.4.123(从)另外准备一台服务器安装中间
bentian1208
·
2018-01-31 21:25
mysql
读写分离
maxscale
数据库
mysql系列
之7----主从的设置
一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础)主库配置:主库的IP地址:192.168.4.1111、首先给用户授权,用来实现同步时,从库连接主库的用户名:grantreplicationslaveon*.*totongbu@"%"identifiedby"123456";//授权tongbu这个用户在所有的从库上都有复制权限,并设置密码2、启用binlog日志:vim/et
bentian1208
·
2018-01-28 17:50
mysql
主从同步
数据库
mysql系列
之6--------使用第三方工具-percona来备份mysql和恢复
使用第三方工具来备份mysql-----percona一、前期准备工作:1、安装依赖包:yum-yinstallperl-Digest-MD5perl-DBD-MySQLrpm-ivhlibev-4.15-1.el6.rf.x86_64.rpm2、安装主包:percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpmpercona是一款在线热备工具3、包含两个组件:/u
bentian1208
·
2018-01-28 15:29
mysql
增量备份
增量恢复
数据库
mysql系列
之5--完全备份和增量备份
一、利用系统自带的工具实现完全备份:mysqldump数据备份方式:物理备份:直接拷贝库或表对应的文件。限于myisam,跨平台性差逻辑备份:执行备份时,根据已有的数据,生成对应的sql命令,把sql保存到指定的文件里1、备份所有的数据库:mysqldump-hlocalhost-uroot-p12345678--all-databases>/opt/$(date+%F).sql//--all-d
bentian1208
·
2018-01-28 12:48
mysql
binlog
mysqldump
数据库
mysql系列
之4----密码管理、授权、图形化管理
一、mysql密码破解1、在shell命令行下修改密码mysqladmin-hlocalhost-uroot-ppassword"123456"2、破解密码A、在配置文件里面添加:skip-grant-tables,重启服务B、查找mysql.user表,找到authentication_string字段C、更新密码:updatemysql.usersetauthentication_string
bentian1208
·
2018-01-24 20:30
mysql
授权
mysql图形管理工具
数据库
mysql系列
之3----数据导入导出,管理表,查询
一、数据导入与导出1、搜索系统的目录:showvariableslike"secure_file_priv"//如果显示为空的话,可以去配置文件里面设置路径,并拷贝文件到允许的目录下,设置权限+------------------+-----------------------+|Variable_name|Value|+------------------+-------------------
bentian1208
·
2018-01-24 19:21
mysql
查询
数据库导入导出
数据库
mysql系列
之2------数据类型,索引,键,存储引擎
一、Mysql数据类型:1、数值类型:整数类型:使用unsigned修饰时,只取正值,数值不够指定宽度时,在左边补空格整数类型包括:tinyint,smallint,int等浮点型:(5,2)总长度和小数点后的长度包括:float,double,decimal(固定长度,不符合长度要求输入不进去)2、字符类型:char:定长,255个字符,右边用空格补齐,效率高varchar:可变长,按数据实际大
bentian1208
·
2018-01-24 14:57
mysql
索引
存储
数据库
mysql系列
之1---mysql服务器的搭建
本实验的目的主要是搭建mysql服务器一、前期准备工作1、准备一台rhel7.2的主机2、下载rpm包:wgethttps://dev.mysql.com/downloads/mysql/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar3、卸载系统自带的mariadb数据库查找:rpm-qa|grepmariadb-server如果有的话就卸载:yum-yremov
bentian1208
·
2018-01-24 11:30
mysql
安装
原始密码
数据库
mysql写入中文乱码
MySql系列
:中文写入数据库出现错误java.sql.SQLException:Incorrectstringvalue:‘\xE5\xxxx’forcolumn‘xxxx’atrow1及其解决方法在将
酸酸甜甜丨丨秀逗
·
2018-01-11 17:57
mysql
DB2 Vs
MySQL系列
| 体系架构对比
阅读更多摘要:DB2体系结构DB2forLUW进程模型在DB2v9.5之前都是多进程模型,DB2v9.5之后体系架构变更为单进程多线程模型。是一个C/S结构,客户端可以通过TCP/IP或IPC协议与服务器通信,每当客户端与服务器建立连接之后,会在服务器端产生一个代理线程(db2agent)负责处理来自客户端的所有请求,但是当某一时刻并发请求很多或者连接断开时,重复地产生与销毁代理线程会产生很大的系
jzy996492849
·
2018-01-09 14:00
DB2 Vs
MySQL系列
| 体系架构对比
前些日子,我们做了DB2VSMySQL的数据类型的对比,今天我们将体系架构的对比分享给大家,让大家对这两类数据库有更深刻的认识。相关阅读:DB2迁移至MySQL的最佳实践MySQL与DB2的数据类型对比15个维度,全面剖析DB2与MySQL数据库的差异DB2体系结构DB2forLUW进程模型在DB2v9.5之前都是多进程模型,DB2v9.5之后体系架构变更为单进程多线程模型。是一个C/S结构,客户
Enmotech
·
2018-01-08 00:00
DB2 Vs
MySQL系列
| MySQL与DB2的数据类型对比
随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多。进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据类型之间的转换。相关阅读:从商用到开源:15个维度,全面剖析DB2与MySQL数据库的差异从商用到开源:DB2迁移至MySQL的最佳实践下面结合中国证券等级结算深圳分公司开源数据库研究测试项目的DB2数据库向MySQL数据库迁移项目,说明两
Enmotech
·
2018-01-02 00:00
MySQL系列
-- 5. MySQL高级特性
原文链接:https://juejin.im/post/59ec554c5188255b5b2acd515.MySQL高级特性5.1分区表对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理字表组成。实现分区的代码实际上是对一组底层表的句柄对象(HandlerObject)的封装。对分区表的请求,都会通过句柄对象转换成对存储对象的接口调用。所以分区对于SQL层来说是一个完全封装底层实现的黑盒子
ducode
·
2017-10-22 08:56
Mysql系列
——数据库设计(5)——实例讲解
今天是中秋佳节,老家称为小过年。愿大家团圆、幸福、安康。今天来讲解本系列博客最后一节,用一个实例讲解下关系数据库设计。数据库设计在传统的软件设计流程中属于详细设计之中。实际上,现在到处都讲究风口,如果按照传统的瀑布流程,也许等系统开发出来,风的中心就转移到别的位置了。现在大多数的软件公司在软件设计的时候都没有数据库设计这一步,直接划分模块,让程序员自己设计数据库。其实,前边省下的力气后边要加倍奉还
壮壮老师
·
2017-10-04 17:34
数据库设计
Mysql系列
——数据库设计(4)——实体表之间的关系
干软件这一行这么多年,发现好的程序员也更加的好学。大学时代,舍友放过一个影片,对其中的六度理论印象很深刻。*六度人脉关系理论(SixDegreesofSeparation),是指地球上所有的人都可以通过六层以内的熟人链和任何其他人联系起来。通俗地讲:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”*我们很容易明白,六度理论的数学基础是级数。m^
壮壮老师
·
2017-09-23 09:36
数据库设计
Navicat for
MySQL系列
]Navicat如何使用
上一篇经验已经建立了数据连接,这篇我介绍一下NavicatforMySQL的“增删改查”功能是如何操作的。工具/原料NavicatforMySQL10.1.7数据库操作(基本)1远程数据库和本地数据库操作基本相同,本文用本地数据库做实例。打开上篇的数据库连接,双击打开连接,会看到好几个数据库,有些是系统的数据库。新建数据库:右击数据库打开菜单,选择“新建数据库”,弹出数据库信息,填写数据库名称,字
数据科学家corten
·
2017-09-22 15:23
爬虫
Mysql系列
——数据库设计(1)——关系型数据库使用情景
为什么使用数据库许多人会问为什么软件存储数据会使用数据库?记得当时有一位做Flash开发的朋友说,你们做后端开发的一旦牵涉到存储数据就会想用数据库。其实存储数据可以使用文件。他的说法有一定道理。那么需要存储数据时,什么情况使用文件、什么情况使用数据库呢?前端存储数据使用文件都能解决吗?这篇文章会解答这些问题。关系型数据库优点关系型数据库的理论依据是笛卡尔的关系数学理论,但是实际上,大多数使用维护数
明义经典
·
2017-09-04 13:37
关系数据库
mysql
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他