MySQL
purple尘
这个作者很懒,什么都没留下…
展开
-
centos新安装的mysql配置
1. /etc/my.cnf: 4 #skip-grant-tables 忘记密码时使用12 # 开启独立表空间,不开启这个表不能压缩13 innodb_file_per_table=114 # compress15 innodb_file_format=Barracuda16 # 默认buffer是128MB,有点小,这个看自己使用情况以及机器配置17 innodb_buffer_pool_size=53687091218 # 自己的场景有batch insert,会...原创 2021-04-08 22:30:36 · 166 阅读 · 0 评论 -
mariadb迁移磁盘
### 背景机器在原创 2021-03-03 12:02:18 · 399 阅读 · 0 评论 -
MySQL删除数据什么情况下会释放空间
传送门:https://blog.csdn.net/seven_3306/article/details/30254299原创 2020-10-14 03:42:56 · 219 阅读 · 0 评论 -
centos安装mariadb
转自:https://blog.csdn.net/weixin_44092289/article/details/85640601第一步:安装与测试登陆1.安装命令yum -y install mariadb mariadb-server2.启动MariaDBsystemctl start mariadb3.进行MariaDB的相关简单配置(1)mysql_secure_installation首先是设置密码,会提示先输入密码.。Enter current password for .原创 2020-10-14 03:13:00 · 158 阅读 · 0 评论 -
MySQL 数据库怎样把一个表的数据插入到另一个表
转自:http://yangfei520.blog.51cto.com/1041581/381568web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:两张表:inser转载 2017-03-11 17:18:13 · 671 阅读 · 0 评论 -
Mysql Explain 详解
转自:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.htmlMysql Explain 详解一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+---------转载 2015-12-07 19:53:35 · 319 阅读 · 0 评论 -
B树和B+树的区别
来源:未知。1.B树中同一键值不会出现多次,并且它有可能出现在叶结点,也有可能出现在非叶结点中.而B+树的键一定会出现在叶结点中,并且有可能在非叶结点中也有可能重复出现,以维持B+树的平衡.2.因为B树键位置不定,且在整个树结构中只出现一次,虽然可以节省存储空间,但使得在插入、删除操作复杂度明显增加.B+树相比来说是一种较好的折中.3.B树的查询效率与键在树中的位置有关,最大时间复杂度转载 2015-12-03 00:36:08 · 476 阅读 · 0 评论 -
mysql5.6中mrr和icp优化简述
转自:http://m.blog.csdn.net/blog/z1547840014/25377713 mysql5.6相比之前的5.5在对辅助索引查询的优化有了较大的改变,比如今天介绍的两款针对mysql辅助索引查询的multi range read(mrr)和index condition pushdown(icp)优化。这两种优化的目的就是对mysql在对辅助索引查询的提速转载 2015-12-02 23:55:19 · 2112 阅读 · 0 评论 -
B-树和B+树的应用:数据搜索和数据库索引
关于B-Tree和B+Tree说明的很详细。重点是B-Tree和B+Tree的删除部分、这部分说明的比看过的书上的要详细,针对这部分忍不住转过来。转自:http://blog.csdn.net/hguisu/article/details/7786014#B-树1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:转载 2015-12-01 20:21:05 · 408 阅读 · 0 评论 -
mysql常用命令
1、查看mysql哪些表被锁了:show open tables where In_use > 0;原创 2015-09-22 13:31:23 · 491 阅读 · 0 评论 -
table_open_cache参数对mysql性能的影响
转自:http://blog.itpub.net/15480802/viewspace-755274/Table_open_cache:表描述符缓存大小,可减少文件打开/关闭次数; 为了避免线程相互干扰,每个访问表的线程各自维护一个文件描述符,多耗了内存但是提高了性能,即一个sql若调用了2次表,也需要分配2个文件描述符;对于MyISAM表,第一次打开时需要两个转载 2015-09-09 10:54:00 · 4215 阅读 · 0 评论 -
PHP查询MySQL大量数据的内存
间接转载,源地址不详。 昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用。 所以, 他问, 在执行下面的代码遍历返回的MySQL结果之前, 数据是否已经在内存中了? - while ($row = mysql_fetch_assoc($result)) { // … }转载 2015-08-17 16:40:55 · 478 阅读 · 0 评论 -
mysql校对规则(COLLATION)详解
本文给大家讲述mysql校对规则(COLLATION)详解一、前言有时候遇到这种情况,你用一个like语句查询,查到的结果中有一些并没有包含你查询的关键词的纪录;有时候遇到这种情况,你的数据库自作聪明的大小写不敏感,让你在更新时把大小写不同的两条记录都更新了;有时候遇到这种情况,你的查询语句一切正常,查询却失败了,报告Illegal mix of collation转载 2016-06-08 16:43:11 · 938 阅读 · 0 评论 -
查看mysql连接情况,以及连接超时时间设置
查看连接:show processlist; 只展示100个连接show full processlist; 展示所有连接查看超时时间:show variables like '%timeout%';闲置连接的超时时间由wait_timeout控制、默认8小时。原创 2016-11-23 12:36:04 · 20171 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
转自:http://www.jb51.net/article/48775.htm用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和 A 会别区别对待.例如你运行:SELECT转载 2017-03-08 17:54:15 · 387 阅读 · 0 评论 -
【latin】mysql校对规则(COLLATION)详解
转自:http://www.itjsxx.com/mysql/COLLATION_detail.html本文给大家讲述mysql校对规则(COLLATION)详解一、前言有时候遇到这种情况,你用一个like语句查询,查到的结果中有一些并没有包含你查询的关键词的纪录;有时候遇到这种情况,你的数据库自作聪明的大小写不敏感,让你在更新时把大小写不同的两条记录都转载 2017-03-08 17:55:05 · 978 阅读 · 0 评论 -
MAC 重置MySQL root 密码
转自:http://www.cnblogs.com/jiuyi/p/6211271.html重置MySQL root 密码:当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样:1.停止 MySQL 服务sudo /usr/local/mysql/support-files/mysql.server stop//当停止失败 见下边 如何用转载 2017-06-16 20:56:44 · 623 阅读 · 0 评论 -
【MySQL】Linux安装多个MySQL服务器
转自:https://my.oschina.net/iblike/blog/92268一、首先需要安装MySQL,本文不做介绍。 参考【MySQL】Linux下安装卸载Mysql数据库二、初始化多个数据库的目录及目录权限。可以使用mysql_install_db或直接拷贝目录的方式使用mysql_install_db先拷贝m转载 2017-10-27 15:16:10 · 775 阅读 · 0 评论 -
[MySQL] 行级锁SELECT ... LOCK IN SHARE MODE 和 SELECT ... FOR UPDATE
转自:http://blog.csdn.net/u012099869/article/details/52778728一、译文翻译来自官方文档:Locking ReadsIf you query data and then insert or update related data within the same transaction, the regul转载 2018-01-10 11:15:35 · 300 阅读 · 0 评论 -
理解事务——原子性、一致性、隔离性和持久性
转自:http://blog.csdn.net/chosen0ne/article/details/10036775事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。转载 2018-01-29 15:54:18 · 498 阅读 · 0 评论 -
解决阿里云Centos安装mysql找不到mysql-sever安装包
转自:http://www.centoscn.com/CentosBug/softbug/2016/0215/6742.html解决方案采用yum源安装,yum install mysql mysql-sever mysql-client很多教程上都这么写,实际上也是对的,对于大多数centos系统默认源来讲,确实如此。但是在阿里云服务器上,默认是阿里云自己配置的yum源 ,所以上述方法就会出问题...转载 2018-02-22 17:07:40 · 870 阅读 · 0 评论 -
mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc
转自:http://www.cnblogs.com/tylerdonet/p/3702511.htmlphp从mysql中访问数据库并取得数据,取得结果的过程中用到好几个类似的方法,区别及用法值得区分一下,看下面的代码代码如下:php $link=mysql_connect('localhost','root',”); mysql_select_db(转载 2015-08-17 15:48:59 · 450 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
转自:http://blog.csdn.net/tomatofly/article/details/5949070SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的S转载 2015-08-14 19:16:54 · 362 阅读 · 0 评论 -
mysql grant 用户权限总结
转自:http://blog.csdn.net/wulantian/article/details/38230635Mysql 有多个个权限?经常记不住,今天总结一下,看后都能牢牢的记在心里啦!!很明显总共27个权限:下面是具体的权限介绍:转载的,记录一下:一.权限表mysql数据库中的3个权限表:user 、db、 host转载 2015-04-08 11:07:58 · 598 阅读 · 0 评论 -
Ubuntu下忘记MySQL root密码解决方法
转自:源地址不详Linux下忘记MySQL root密码解决方法,基于Ubuntu 12.04 LTS。忘了mysql密码,从网上找到的解决方案记录在这里。编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。重启mysql服务www.linuxidc.com @转载 2015-04-05 16:37:48 · 426 阅读 · 0 评论 -
Linux下C++访问MySQL数据库
转自:http://blog.csdn.net/lisonglisonglisong/article/details/25071793 由于想要开始了解并学习用LAMP进行web开发,所以昨晚我在Fedora上安装了MySQL,学习了MySQL的几个常用命令。想着在学习进行web开发(PHP访问数据库)之前,先用我熟悉的C++连接数据库试试。由于以前只接触过SQL Server转载 2015-03-16 17:55:58 · 608 阅读 · 0 评论 -
mysql 字符集(CHARACTER SET)和校对集(COLLATE)
转自:http://blog.sina.com.cn/s/blog_9707fac301016wxm.html字符集(CHARACTER SET)和校对集(COLLATE)字符集:可以设置 服务器默认字符集数据库默认字符集表默认字符集甚至到列默认字符集某个级别没有指定,那么继承上级。mysql4.1及其之后的版本,对字转载 2015-03-19 17:17:18 · 1446 阅读 · 0 评论 -
mysql replace into用法详细说明
转自:http://www.cnblogs.com/martin1009/archive/2012/10/08/2714858.htmlREPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或U转载 2015-03-25 22:11:11 · 423 阅读 · 0 评论 -
MySQL命令随记
SHOW DATABASES; 显示当前数据库CREATE DATABASE example;原创 2014-04-22 17:46:36 · 513 阅读 · 0 评论 -
MAC下安装与配置MySQL
rt传送门:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html原创 2014-04-22 10:17:06 · 563 阅读 · 0 评论 -
MySQL学习
传送门:http://blog.csdn.net/kimsoft/article/details/7099245rt原创 2014-04-21 19:22:22 · 500 阅读 · 0 评论 -
MySQL 5.1参考手册 :: 13. SQL语句语法
rt传送门:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#create-database原创 2014-04-22 10:21:42 · 1011 阅读 · 0 评论 -
Nginx
转自:http://wiki.ubuntu.org.cn/NginxNginx目录[隐藏]1 安装nginx2 启动nginx3 配置php和mysql3.1 安装Php和mysql3.2 安装FastCgi3.3 配置 nginx4 安装nginx +uwsgi+ Django5 配置 nginx uwsgi转载 2015-04-30 01:03:10 · 615 阅读 · 0 评论 -
MySQL锁定状态查看命令
转自:http://blog.csdn.net/dc_726/article/details/85761511 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与转载 2015-05-07 13:42:59 · 466 阅读 · 0 评论 -
PHP mysql_ping()和mysqli_ping()的区别
一、先来看看PHP手册中的解释1、mysql_ping():检查到服务器的连接是否正常。如果断开,则自动尝试连接。本函数可用于空闲很久的脚本来检查服务器是否关闭了连接,如果有必要则重新连接上。如果到服务器的连接可用则 mysql_ping() 返回 TRUE,否则返回FALSE。2、mysqli_ping():Checks whether the connection to the s原创 2015-07-29 15:45:12 · 3241 阅读 · 0 评论 -
查看与设置mysql的连接数
间接转载,源地址不详。命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show st转载 2015-07-21 15:07:41 · 527 阅读 · 0 评论 -
mysql修改数据库表的字段
MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。1.登录数据库>mysql -u root -p 数据库名称2.查询所有数据表>show tables;3.查询表的字段信息>desc 表名称;4.1添加表字段alter table table1 add转载 2015-07-21 10:25:24 · 695 阅读 · 0 评论 -
mysql的一些知识点
1、mysql count()函数会忽略掉null,但不会忽略掉空字符串。原创 2015-07-21 13:54:06 · 356 阅读 · 0 评论 -
查看mysql当前状态的常用命令
1、SHOW [FULL] PROCESSLIST:解释见官网:https://dev.mysql.com/doc/refman/5.1/en/show-processlist.html2、原创 2015-07-29 11:00:09 · 624 阅读 · 0 评论 -
mysql set names
解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理先说MySQL的字符集问题。Windows下可通过修改my.ini内的PHP代码[mysql] default-character-set=utf8 //客户端的默认字符集 [mysqld]转载 2015-07-17 16:18:44 · 528 阅读 · 0 评论