![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
给我一杯拿铁
好心态才有好状态。
展开
-
MySQL中的锁(表锁、行锁)
MySQL中的锁(表锁、行锁) 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述 相对转载 2017-12-20 18:39:08 · 160 阅读 · 0 评论 -
MySQL中表引擎innodb和myisam的区别
MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持,本文为大家讲解下mysql中engine=innodb和engine=myisam的区别,希望对大家有所帮助。用PHPmyadmin建数据库的时候,表缺省是InnoDB类型。MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而I...原创 2017-12-27 14:50:04 · 222 阅读 · 0 评论 -
mysql大数据分库和分表 php解决方案
当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根...转载 2018-03-01 10:03:48 · 614 阅读 · 0 评论 -
了解 SQL注入
1 .什么是sql注入(Sql injection)?Sql注入是一种将sql代码添加到输入参数中,传递到Sql服务器解析并执行的一种攻击手法2. 怎么产生的?Web开发人员无法保证所有的输入都已经过滤攻击者利用发送给Sql服务器的输入数据构造可执行的Sql代码数据库未做相应的安全配置3.如何寻找sql漏洞?识别web应用中所有输入点转载 2018-02-06 19:43:24 · 1368 阅读 · 0 评论 -
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。转载 2018-01-19 19:19:05 · 268 阅读 · 0 评论 -
SQL Server2005+、MySQL、Oracle 数据库字典生成工具
一、支持的数据库 MS SQL Server 2005+、My Sql、Oracle二、支持的文档类型 Html、CHM、Docx三、无需安装Office即可生成 Docx 格式的Word文件四、基于 .net framework 3.5 框架,电脑上需要安装.net framework 3.5。效果如下:一、HTML 格式...转载 2017-12-25 20:30:03 · 264 阅读 · 1 评论 -
Mysql的安装与配置
Mysql是一个独立的软件!注意:Mysql的典型安装,分成了安装与配置两个阶段,也就是安装完后马上就进入了配置阶段!下面详细指导大家安装mysql的过程选择自定义安装:设置安装目录:注意:一共有两个目录需要设置!1,Mysql管理系统目录:2,Mysql数据目录:安装即可:配置MYSQL选择详细配置:选择开发机器:原创 2017-12-29 18:36:19 · 235 阅读 · 0 评论 -
数据库优化之mysql
1. 优化流程图mysql优化(主要增加数据库的select查询,让查询速度更快)2. 优化mysql的方面主要从以下四个方面去优化mysql①存储层:如何选择一个数据库引擎,选择合适的字段列类型②设计层:满足表的三范式,建立适当的索引,分表分区③sql层:设计出更好的sql语句④架构层:msyql读写分离2. 数据库表的引擎1. 引擎的简介不同的数转载 2017-12-29 18:40:38 · 275 阅读 · 0 评论 -
Mysql性能优化实战:数据库锁的介绍与索引查找原理
行级锁&表级锁什么是行级锁?什么是表级锁?学过程序的同学一定都对锁的概念有一定了解,顾名思义一个是锁住一行,一个是锁住一整张表,具体来看下面的例子:典型案例现有表T_A结构和数据如下开启一个事务(session_1)并执行如下语句事务一在session_1不提交的情况下,开启新事务(session_2)并执行语句事务二结果出现事务超时,问题来了,报错转载 2017-12-27 14:39:57 · 439 阅读 · 0 评论 -
mysql一主多从同步配置
这次是一主多从的测试,其实和一主一从是一样的原理。一、环境master:192.168.101MYSQL版本:5.1.48-community-logslave1:192.168.2.182MYSQL版本:5.1.48-community-logslave2:192.168.2.111MYSQL版本:5.1.48-community-logso...1 vs 2。转载 2017-12-20 18:52:58 · 233 阅读 · 0 评论 -
必须掌握的30种SQL语句优化
1.’对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有转载 2017-12-22 16:03:43 · 147 阅读 · 0 评论 -
mysql主从同步配置
一、环境master:192.168.124.51MYSQL版本:5.1.48-community-logslave: 192.168.124.52MYSQL版本:5.1.48-community-log 二、主从数据库将主机上现有的数据库备份,然后在从机上建立同名数据库并还原。(这次做的是51上的两个数据库database1和database2) 三、ma转载 2017-12-20 18:51:15 · 147 阅读 · 0 评论 -
提高mysql千万级大数据SQL查询优化30条经验
转载地址:http://www.jincon.com/archives/120/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置...转载 2018-03-01 10:02:26 · 463 阅读 · 0 评论