
Mysql
gao_sl
缺乏勇气的人生不够完美
展开
-
创建和删除索引的代价
创建和删除索引的代价原创 2022-06-03 08:30:00 · 192 阅读 · 0 评论 -
索引在查询中的使用
索引在查询中的使用原创 2022-06-03 08:00:00 · 470 阅读 · 0 评论 -
高性能的mysql索引
高性能的mysql索引原创 2022-06-02 23:04:29 · 113 阅读 · 0 评论 -
mysql数据库悲观锁与乐观锁
锁:主要是为了解决共享数据并发访问的一致性、有效性问题。悲观锁与乐观锁是两种常见的资源并发锁设计思路1、悲观锁(Pessimistic Lock)特点:先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。数据库上的悲观锁需要数据库本身提供支持。2、乐观锁(Optimistic Lock)...原创 2018-10-12 10:56:59 · 818 阅读 · 0 评论 -
mysql数据库数据的导出和导入(表结构和表内数据)
昨天由于联调财务接口远程请求数据太多导致半天访问不到数据,于是把远程数据库拷贝到本地并且简化表内数据,但是一开始导入导出运见了点问题,现在决定强化记录一下昨天的操作。1、打开Navicat选中要导出的数据库右键选中转存sql文件(结构和数据)2、导出sql文件后,切记新建一个数据库,然后点击运行sql文件...原创 2018-06-28 11:03:51 · 2800 阅读 · 0 评论 -
SQL多表连接查询(详细实例)
本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer joinSQL语句:select * from st...转载 2018-06-02 15:25:43 · 896 阅读 · 0 评论 -
MySQL的开发必会的sql语句
创建数据库create database db1;删除数据库drop database db1;创建数据表create table tb1用户表( id int not null auto_increment primary key, name char(10), departm...转载 2018-05-11 09:48:14 · 263 阅读 · 0 评论 -
SQL语句常见优化十大案例
1、慢SQL消耗了70%~90%的数据库CPU资源;2、SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;3、SQL语句可以有不同的写法;下面是我总结的一些SQL常见的优化方法,每个案例都简单易懂,在开发过程中可以作为参考:1、不使用子查询例:SELECT * FROM t1 WHERE id (SELECT id FROM t2 WHERE...原创 2018-05-11 09:42:34 · 1212 阅读 · 0 评论 -
SQL语句优化
SQL语句优化方案:包含操作符优化和Sql语句结构优化可以通过下面的方法优化sql对数据的操作:1、减少对数据库的查询次数,减少对系统资源的请求。2、尽可能使用相同的或类似的sql语句进行查询,这样可以充分利用sql共享池中的已经分析的语法树。3、避免不带任何条件的sql语句执行。(因为没有任何条件的SQL语句在执行时,通常要进行FTS,数据库先定位一个数据块,然后按顺序依次查找其它数据,对于大型...转载 2018-05-11 09:40:03 · 308 阅读 · 0 评论 -
sql注入
1、所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2、MySQL导出数据使用 SELECT ... INTO OUTFILE 语句导出数据SELECT * FROM runoob_tbl INTO OUTFILE '/tmp/tutorials.txt';3、使用 LOAD DATA 导入数据LOAD DATA L...转载 2018-05-11 09:08:39 · 279 阅读 · 0 评论 -
mysql临时表
一、临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。如果使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。创建临时表 CREATE TEMPORARY TABLE SalesSummary 删除临时表 DROP TABLE SalesSummary;二、完整的复制MySQL数据表,步骤如...翻译 2018-05-10 10:57:03 · 346 阅读 · 0 评论 -
MySQL 索引
MySQL 索引作用:索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。索引的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。创建索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:CREATE IN...原创 2018-05-10 10:53:43 · 136 阅读 · 0 评论 -
MySQL 数据库事务
MySQL 事务主要用于处理操作量大,复杂度高的数据.事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)MYSQL 事务处理主要有两种方法:1、用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务ROLLBACK 事务回滚COMMIT...翻译 2018-05-10 10:49:00 · 155 阅读 · 0 评论 -
MySQL UNION 操作符、排序、左右联查
MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions]UNION [ALL | DISTINCT]SELECT expression1, expressio...转载 2018-05-10 10:44:21 · 769 阅读 · 0 评论 -
mysql常用sql语句
一、删除数据:delete from 表名 where 删除条件;delete from student where T_name = "张三";清除表内数据,保存表结构,用 truncate。格式为:truncate table 表名;truncate table student;删除表用 drop,就是啥都没了。格式为:drop table 表名;drop table studen...原创 2018-05-10 10:37:53 · 168 阅读 · 0 评论 -
Mysql简介
Mysql是最流行的关系型数据库管理系统数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,RDBMS即关系数据库管理系统(Relational Database Management System)的特点:1.数据以表格的形式出现2.每行为各种记录名称3.每列为记录名称所对应的数据域4.许多的行和列组成一张表单5.若干的表单组成databaseRDBMS 术语数据库: 数据库是...原创 2018-05-10 10:32:10 · 3862 阅读 · 0 评论