随笔分类 - MySql入门
摘要:一、查询指定数据库(例“test”)占用磁盘空间大小 SELECT TABLE_SCHEMA AS "数据库", sum( table_rows ) AS "记录数", concat( TRUNCATE ( sum( data_length ) / 1024 / 1024, 2 ), ' MB' )
阅读全文
摘要:总览 1、MySQL分库分表 2、MySQL读写分离&主从同步 3、分片算法 什么是分表 数据角度:数据会分开存储 水平分表。结构没有变 字段角度(设计问题):字段分开。10个字段 5个字段。垂直分表 什么是分库 将一个数据库 分为多个数据库来存储 目的:解决海量数据存储问题电商系统 使用Shard
阅读全文
摘要:profile使用 1、打开profile set profiling=1; 2、执行sql语句 select * from table 3、分析sql语句执行时间 show profiles 4、sql语句执行每一个过程时间 show profile for query 5 5、分析每一个过程做了
阅读全文
摘要:现象: Lock wait timeout exceeded; try restarting transaction 场景:在不同服务器不同事务内先后对同一个数据表进行插入、更新,数据库出现被锁情况 原因:mysql数据库采用InnoDB模式,默认参数 innodb_lock_wait_timeou
阅读全文
摘要:1:点击自动运行-->新建批处理作业 2.点击备份,选择备份的数据库(双击或者拖曳工作) >之后点击保存 3.点击设置任务计划 4.新建触发器 启动就可以坐等备份了
阅读全文
摘要:1、select into 语法,如果没查询出数据,则不会执行。 2、批量更改MySql的字符集和排序规则(借鉴:https://www.cnblogs.com/-renyu/p/10776020.html) 表字段更改:(注:将数据库【nonelectricdb_hb】排序规则为【utf8mb4_
阅读全文
摘要:转:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:
阅读全文
摘要:1:参考地址:https://www.jianshu.com/p/59873bdf540b; 一、下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com/ 2. 进入页面顶部的"Downloads" 3. 打开页面底部的“Community(GPL) Downl
阅读全文
摘要:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给
阅读全文
摘要:如果您得到“too many connections”错误信息,并且想要了解正在发生的情况,本语句是非常有用的。MySQL保留一个额外的连接,让拥有SUPER权限的 账户使用,以确保管理员能够随时连接和检查系统(假设您没有把此权限给予所有的用户)。 show processlist 查看连接数目 k
阅读全文
摘要:1.循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach;下面使用游标遍历 利用游标循环更新、删除test表中的数据 2.利用游标循环更新MemberService表中的数据(更新每个用户所购买服务的时间)【转载:借鉴LUCKY】 3.
阅读全文
摘要:一丶 CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt 其中:trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触发时机,取值为 BEF
阅读全文
摘要:1.Drop 删除表test,并释放空间,将test删除的一干二净。(结构也被完全删除) 2.Truncate 删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。 3.Delete 1>、删除指定数据 删除表test中年龄等于30的且国家为US的数据 2>、删除整个表 仅删除表te
阅读全文
摘要:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] ) 1. 2. 3. 4.
阅读全文
摘要:一丶例 ALTER TABLE table_name ADD INDEX index_name(column(length))
阅读全文
摘要:一,借鉴【luo奔的蜗牛】 1.创建一张表 1 create table mytable ( 2 id int auto_increment not null, 3 name varchar(100) not null default '', 4 introduce text not null, 5
阅读全文
摘要:目录 【LPAD和RPAD】填充字符串函数 IFNULL函数 DATE_FORMAT函数 TIMESTAMPDIFF 一丶【LPAD和RPAD】填充字符串函数 LPAD(str,len,padstr) 用字符串 padstr对 str进行左边填补直至它的长度达到 len个字符长度,然后返回 str。
阅读全文
摘要:1.创建查询图书编号丶书名丶图书类别的存储过程 --创建查询图书编号丶书名丶图书类别的存储过程 create procedure proc1() begin select book_id,book_name,category from bookinfo t1 join bookcategory t2
阅读全文