MYSQL
挨踢小子
你有着我说不出的美,你是我这辈子最想珍爱的人
展开
-
史上最全的mysql基础教程
1、启动与停止启动mysql服务sudo /usr/local/mysql/support-files/mysql.server start停止mysql服务sudo /usr/local/mysql/support-files/mysql.server stop重启mysql服务sudo /usr/local/mysql/support-files/mysql.server re...转载 2019-12-15 13:06:16 · 590 阅读 · 0 评论 -
Mysql中的锁
概念锁是计算机中协调多个进程或线程并发访问某一资源的机制。分类根据数据操作的类型,分为读锁和写锁。读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会相互影响。写锁(排他锁):当前写操作没有完成前,它会阻断其他写锁和读锁。根据数据操作的粒度,分为表锁和行锁。表锁(偏读)偏向MyIsam存储引擎,开销小,加锁快,无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行锁偏向...转载 2019-10-23 11:52:57 · 79 阅读 · 0 评论 -
show profile 分析性能
show profiles 是mysql 5.0.37版本后添加的功能,使用之前必须保证本机mysql版本高于5.0.37.1.查看mysq版本的方法mysql>show version()2.开启 show profileshow profile 在mysql中默认是关闭的,(但是会话级别可以开启这个功能)使用之前应该先开启show profile。开启show profile ...转载 2019-09-29 18:42:26 · 293 阅读 · 0 评论 -
使用explain和show profile来分析SQL语句实现优化SQL语句
SQL语句优化是建立在慢查询分析的基础上,通过慢查询定位有问题的SQL语句,关于慢查询的介绍及其分析工具,可以参考[mysql慢查询及慢查询日志分析工具]一、通过explain查询1 用法:explain sql2 作用:用于分析sql语句(1)、id:执行explain的一个编号(没有实际意义)(2)、table:查询的表名(3)、select_type:查询类型,是单表查询、联合查...转载 2019-09-29 18:39:26 · 380 阅读 · 0 评论 -
MySQL中FIND_IN_SET的探索征程
挨踢专场:无论是应对开发,还是面试求职,那些不为人知的东西,总是在不经意间突显着你的才能,或为你升职加薪提供踏板,或为你解决问题激发灵感。总之,不会就查,不懂就问,开发之路,事半功倍。1、狭路相逢项目开发,纯属偶遇,结识 FIND_IN_SET ,想必前世有那么一点小故事……2、一头雾水数据库字段部分截图:SELECT t.dept_id FROM sys_dept t WHERE ...原创 2019-09-17 11:14:47 · 2443 阅读 · 0 评论 -
MySQL查询缓存打开、设置、参数查询、性能变量
引用:http://blog.sina.com.cn/s/blog_75ad10100101by7j.html转自:https://www.cnblogs.com/gimin/p/5459689.htmlquery_cache_type 使用查询缓存的方式一般,我们会把query_cache_type 设置为 ON,默认情况下应该是ONmysql> SELECT @@query_...转载 2019-09-12 15:38:33 · 309 阅读 · 0 评论 -
【MySQL】MySQL 数据库设计铁律
好的数据库规范有助于减少软件实现的复杂度,降低沟通成本,本铁律主要涵盖了建库建表、建索引、写 SQL、ORM 映射等方面的处理约定。1.建库铁律2.建表铁律设置合适的字符存储长度,不但可以节约数据库表空间和索引存储,更重要的是能够提升检索速度。3.建索引铁律4.写SQL铁律5.ORM映射铁律...转载 2019-09-04 08:58:20 · 201 阅读 · 0 评论 -
MySQL子查询笔记整理
1、子查询类型:1、where型:把内层查询的结果作为外层查询的比较条件2、from型:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。3、exists型:把外层sql的结果,拿到内层sql去测试,如果内层的sql成立,则该行取出。内层查询是exists后的查询。4、any, inwhere型介绍: 把内层查询的结果作为外层查询的比较条...转载 2019-08-22 16:40:00 · 204 阅读 · 0 评论 -
挨踢小子MySQL触发器介绍、创建、查看、删除
1、查看触发器:查看触发器,是指查看数据库中以及存在的触发器的定义、状态、和语法信息等,可以通过命令来查看已经创建的触发器。方法: SHOW TRIGGERS 和在triggers 表中查看触发器的信息。1、SHOW TRIGGERS 语句查看触发器信息基本语法: SHOW TRIGGERS 提示:showtriggers...原创 2019-08-21 15:33:05 · 1018 阅读 · 0 评论 -
挨踢小子对数据库的宏观认知
1、前言作为初学者,我想您很有必要对数据库有一个宏观上的认知,因为这对您将来的学习很重要。毕竟作为非科班出身的我,在这条路上,也曾波折坎坷。(如文中所述有误,望加以斧正)定义出自百度百科:数据库:存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除。2、故事其实,挨踢也曾受训于某某培训学校,当然总的来说,我还是很感激这里的,毕竟这是我走上挨踢之路的开始。故事发生在20...原创 2019-08-21 14:55:33 · 108 阅读 · 0 评论 -
挨踢小子MySQL基本操作手册
一、库操作查看:-- 展示所有数据库SHOW DATABASES;-- 查看表结构desc table_name;-- 查看生成表的SQLshow create table table_name;创建://创建数据库涉及字符集、排序规则知识,后续介绍CREATE DATABASE 数据库名;CREATE DATABASE IF NOT EXISTS 数据库名 DEF...原创 2019-08-21 14:42:42 · 105 阅读 · 0 评论 -
挨踢小子MySQL笔记体现SQL功底12道
1、复制数据库表数据操作//微信公众号:关注挨踢小子1、如果是整个表复制表达如下:insertintotable1select*fromtable22、如果是有选择性的复制数据表达如下:insertintotable1(column1,column2,column3...)selectcolumn1,column2,colunm3...from...原创 2019-04-11 22:17:27 · 133 阅读 · 0 评论 -
挨踢小子MySQL数据字典源码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xml原创 2018-10-25 13:44:39 · 206 阅读 · 0 评论 -
MYSQL触发器的介绍、创建、查看、删除
公众号关注:挨踢小子1、介绍表述:顾名思义在条件符合某种情况时,被触发执行的相关操作。时间:事件发生前before和发生后after事件:名称 介绍 update 可用**old**访问旧数据,**new**访问新数据 delete 可用**old**访问旧数据 insert 可用**new**访问新数据 其中new和old相当于...原创 2017-09-12 08:28:19 · 13418 阅读 · 0 评论