![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
空谷人
明天的幸福,总是要今天来拼搏的
展开
-
mybatis-spring连接数据库方式
下面整理的是mybatis-spring连接mysql的一种方式,在开发时遇到的一些问题,作为笔记先记录下来。Dao的mapper文件和映射文件名称,一定要一致,否则在数据处理时,会提示绑定失败,找不到文件错误properties文件中的配置,其中都是可以源码属性信息对应的,会在启动时自动导入mapper 文件中需要加注解@Repository,否则在使用时会提示找不到相应的bean信息...原创 2020-04-28 13:42:53 · 338 阅读 · 0 评论 -
关于 InnoDB 索引长度限制的 tips
有同学问到InnoDB的索引长度问题,简单说几个tips。关于3072大家经常碰到InnoDB单列索引长度不能超过767bytes,实际上联合索引还有一个限制是3072。 可以看到,由于每个字段占用255*3, 因此这个索引的大小是3825>3072,报错。为什么3072我们知道InnoDB一个page的默认大小是16k。由于是Btree组织,要求叶转载 2015-05-26 16:01:33 · 1983 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且转载 2015-06-17 15:33:53 · 354 阅读 · 0 评论 -
理解B+树算法和Innodb索引
一、innodb存储引擎索引概述:innodb存储引擎支持两种常见的索引:B+树索引和哈希索引。innodb支持哈希索引是自适应的,innodb会根据表的使用情况自动生成哈希索引。B+树索引就是传统意义上的索引,是关系型数据库中最常用最有效的索引。B+树是从最早的平衡二叉树演变而来,但是B+树不是一个二叉树。B+中的B不代表二叉(Binary),而是代表平衡(Balance转载 2015-05-11 16:56:15 · 667 阅读 · 0 评论 -
MySQL服务器的线程数查看方法
MySQL服务器的线程数需要在一个合理的范围之内,这样才能保证MySQL服务器健康平稳地运行。Threads_created表示创建过的线程数,通过查看Threads_created就可以查看MySQL服务器的进程状态。mysql> show global status like 'Thread%'; +-------------------+-------+ | Variab转载 2015-04-18 10:32:59 · 5606 阅读 · 0 评论 -
查看修改mysql编码方式
MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+--------转载 2015-01-22 17:47:05 · 451 阅读 · 0 评论 -
用mysqldump备份数据库时出现when using LOCK TABLES
用mysqldump备份数据库时,如果出现when using LOCK TABLES,解决办法是加上 --skip-lock-tables例如:用mysqldump备份数据库时出现29: File './ecustomer//ec_leadcontrel.MYD'not found (Errcode: 24) when using LOCKTABLES在数据库名后加--skip-转载 2015-01-22 15:29:19 · 3734 阅读 · 0 评论 -
mysql 学习记录
1、mysql -u root -p{a} -S /tmp/mysql-ib.soc原创 2014-09-24 00:59:54 · 454 阅读 · 0 评论 -
Can't connect to MySQL server on 'localhost' (13)
[2003] Can't connect to MySQL server on 'localhost' (13) 错误解决方法 【主要是linux下php连接不上mysq时】转载 2014-09-12 17:17:43 · 559 阅读 · 0 评论 -
预处理语句与存储过程
很多更成熟的数据库都支持预处理语句的概念。什么是预处理语句?可以把它看作是想要运行的 SQL 的一种编译过的模板,它可以使用变量参数进行定制。预处理语句可以带来两大好处:查询仅需解析(或预处理)一次,但可以用相同或不同的参数执行多次。当查询准备好后,数据库将分析、编译和优化执行该查询的计划。对于复杂的查询,此过程要花费较长的时间,如果需要以不同参数多次重复相同的查询,那么该过程将大大降低应转载 2014-07-17 17:37:28 · 847 阅读 · 0 评论 -
MySQL批量SQL插入性能优化
MySQL批量SQL插入性能优化 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。 1. 一条SQL语句插入多转载 2014-07-17 17:32:16 · 408 阅读 · 0 评论 -
MySQL日志文件
5.11. MySQL日志文件5.11.1. 错误日志5.11.2. 通用查询日志5.11.3. 二进制日志5.11.4. 慢速查询日志5.11.5. 日志文件维护MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件记入文件中的信息类型转载 2014-07-17 17:51:43 · 524 阅读 · 0 评论 -
mysql的distinct用法-mysql中如何筛选出非重复的数据
mysql的distinct用法-mysql中如何筛选出非重复的数据 使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段 下面先来看看例子:转载 2014-07-17 11:06:04 · 1095 阅读 · 0 评论 -
mysql处理高并发,防止库存超卖
今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。转载 2014-03-04 23:06:27 · 4422 阅读 · 0 评论 -
MySQL服务器最大连接数的合理设置
MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考。我们经常会遇见“MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_conn转载 2014-02-25 22:51:04 · 986 阅读 · 0 评论 -
MySQL架构
1.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是转载 2014-02-24 23:44:21 · 708 阅读 · 0 评论 -
MySql避免全表扫描
对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。· 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1, t2 FORCE转载 2013-12-27 00:46:52 · 830 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4)转载 2013-12-24 23:40:58 · 970 阅读 · 0 评论