![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql开发
文章平均质量分 80
jiming923
keep study
展开
-
mysql-锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locki原创 2012-09-10 22:37:42 · 192 阅读 · 0 评论 -
mysql远程连接配置
此文章主要向大家描述的是MySQL远程连接配置的实际操作步骤,以及在其实际操作中值得我们大家注意的相关事项的描述, 以下就是具体方案的描述,希望在你今后的学习中会有所帮助。MySQL远程配置GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword'; %表示多有机器。打开3306端口,为防火墙设转载 2014-05-22 01:39:22 · 245 阅读 · 0 评论 -
mysql远程连接配置1
MySQL远程访问1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”mysql -u root -pvmwaremysql>use mysql;mysql>update user set host转载 2014-05-22 01:45:23 · 185 阅读 · 0 评论 -
提升left join效率
一:from子句中过滤数据后left join 跟 先left join后过滤数据的执行效率比较; 分别举例如下: test1: select t1.emp_no,t1.emp_name,t2.dep_no,t2.dep_name from ( select t.emp_no,t.emp_name,t.dep_no转载 2014-05-16 13:57:08 · 493 阅读 · 0 评论 -
解决MySQL server has gone away
解决MySQL server has gone away今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值转载 2013-03-22 01:52:11 · 177 阅读 · 0 评论 -
mysql-锁表机制分析
mysql-锁表机制分析为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行转载 2013-03-22 01:31:30 · 231 阅读 · 0 评论 -
MySQL单列索引和组合索引的区别介绍
开通黄钻MySQL单列索引和组合索引的区别介绍(转自)http://blog.csdn.net/xgbjmxn/article/details/6200733MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您转载 2013-03-22 01:25:03 · 206 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE
(转自)http://blog.csdn.net/kesaihao862/article/details/6718443 MySQL 当记录不存在时插入,当记录存在时更新MySQL 当记录不存在时插入,当记录存在时更新网上基本有三种解决方法。第一种:示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面转载 2013-03-22 01:23:57 · 207 阅读 · 0 评论 -
centos下MySQL主从同步配置
centos下MySQL主从同步配置(转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置一、环境 主机: master操作系统:centos 5.3 IP:转载 2013-03-22 01:16:22 · 374 阅读 · 0 评论 -
sql语句中left join、inner join中的on与where的区别
sql语句中left join、inner join中的on与where的区别博客分类: Databasetable a(id, type):id type----------------------------------1 1 2 1 3转载 2013-03-22 01:14:49 · 179 阅读 · 0 评论 -
存储过程与函数的区别
开通黄钻存储过程与函数的区别博客分类: Database核心提示 :本质上没区别。只是函数有限制只能返回一个标量,而存储过程可以返回多个。并且函数是可以嵌入在SQL中使用的,可以在SELECT等SQL语句中调用,而存储过程不行。执行的本质都一样。转载 2013-03-22 01:12:16 · 192 阅读 · 0 评论 -
memcache解决高并发的数据库瓶颈问题
高并发面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到转载 2012-10-21 01:09:44 · 471 阅读 · 0 评论 -
关于实时记录用户访问的方法
可以在某个目录生成固定的文件名年月日小时.txt,然后每个小时一个文件,将用户访问的信息记录在文件中,一行是一条记录。然后在某个固定的时间将访问的信息进行统计,写入数据库中。这样可以避免重复,又能保证不会浪费数据库资源,就是实时效果不好。原创 2012-10-13 20:01:33 · 390 阅读 · 0 评论 -
mysql大数据高并发处理
一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花转载 2012-10-13 04:38:11 · 3757 阅读 · 1 评论 -
关于mysql的replace into的用法
replace into是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。在SQL Server中可以这样处理:if not exists (select 1 from t where id = 1)?insert into t(id, update_time) val原创 2012-10-04 13:30:26 · 312 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
关于这个问题是在 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》时遇到的问题,这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the curr...转载 2019-09-28 06:05:16 · 150 阅读 · 0 评论