liunx中Mysql
wd521521
努力向上
展开
-
[全文索引]MySQL 全文搜索支持, mysql 5.6.4支持Innodb的全文检索和类memcache的nosql支持。
[全文索引]MySQL 全文搜索支持, mysql 5.6.4支持Innodb的全文检索和类memcache的nosql支持。 转载 2014年06月09日 15:10:31 ...转载 2018-03-07 18:18:56 · 537 阅读 · 0 评论 -
MySQL中通过经纬度查询地址
通过经纬度进行距离的测试select * from locations where 3979*ACOS(COS(RADIANS(lat))*COS(RADIANS(38.03))*COS(RADIANS(lon)-RRADIANSRADIANS(-78))+SIN(RADIANS(lat))*SIN(RADIANS(38.03)))<100;小于100距离的地址+----+--------+...原创 2018-03-06 15:37:53 · 1832 阅读 · 0 评论 -
MySQL中的limit的优化延迟关联和边界查询
explain select * from ph_member limit 4000,101 SIMPLE ph_member ALL 10705 100 使用时间为0.006s#延迟关联explain select * from ph_member INNER JOIN (select id from ph_...原创 2018-03-05 20:17:19 · 485 阅读 · 0 评论 -
mysql中explain中展示出对应的解释含义
新睿云服务器60天免费使用,快来体验!>>> 1、id 每个被独立执行的操作的标识,表示对象...转载 2018-03-05 18:29:06 · 365 阅读 · 0 评论 -
msyql中修改时创建得触发器
,先创建表pseudohah 在创建触发器:DELIMI...原创 2018-03-04 23:33:44 · 178 阅读 · 0 评论 -
MySQL的触发器
什么是触发器特点及作用例子:创建触发器,记录表的增、删、改操作记录弊端什么是触发器简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行;特点及作用特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行;作用:保证数据的完整性,起到约束的作用;例子:创建触发器,记录表的增、删、改操作记录接下来将创建use...原创 2018-03-03 23:36:35 · 142 阅读 · 0 评论 -
mysql中四中级别的测试进一步明白事情的真相
很早之前写的文章,重新回顾和学习下,也可以看这篇文章说明。按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.inf文件的[mysqld]节里类似如下...转载 2018-03-03 15:31:12 · 183 阅读 · 0 评论 -
mysql中的4中隔离级别
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Con...原创 2018-03-03 15:23:22 · 425 阅读 · 0 评论 -
mysql高性能中使用的常用的函数
mysql中sql语句中使用 field方法排序假设test表中有a,b字段a字段中有1,2,3,4,5,6,7,8,9,10... 要求:8,9,7剩下的按照b字段正序排列select * from test order by field(a,7,9,8) desc , b asc注意:这里field中的值顺序是相反的,field方法后面需要加上desc 否则会先按照 b字段 正序,再按照fie...原创 2018-03-03 15:22:20 · 363 阅读 · 0 评论 -
liunx中安装MySQL版本类型Linux/CentOS下安装MySql RPM Bundle
一、下载对应的版本的MySql安装文件 1、下载路径 https://dev.mysql.com/downloads/mysql/ 2、选择对应的Linux版本和x86/x64位的安装文件 查看Linux的版本信息可以参考:查看CentOS/Linux的版本信息 我下载的是:mysql-5.7.20-1.el6.x86_64.rpm-bundle....原创 2018-03-01 20:35:49 · 539 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction
liunx中在执行for update的时候出现的错误; Lock wait timeout exceeded; try restarting transaction主要原因:有一个事物没有提交,另外一个线程就开始启动了解决方案就是:把事物提交一下...原创 2018-02-28 11:30:45 · 196 阅读 · 0 评论 -
liunx中mysql版本为5.7存储引擎为innodb中行锁和表锁
查看事物是开启还是没有开启;show variables like “autocommit”;set autocommit=0,当前session禁用自动提交事物,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。start transaction指的是启动一个新事务。 在默认的情况下,MySQL从自动提交(autocommit)模式运行,这种模式会...原创 2018-02-28 11:26:17 · 317 阅读 · 0 评论 -
liunx中的mysql的运行
在liunx中直接跳入mysql命令行中mysql -u root -p :root是登陆密码查看有多少个表:show databases;查看正在使用的是那个表status;使用具体的一个库;use 库名;查看表的基本信息;describe 表名;查看mysql的版本号;select version();在liunx系统中导入sql语句;先创建一个库名为xcc 在导入xcc.sql语句;show...原创 2018-02-28 08:42:17 · 241 阅读 · 0 评论 -
mybatis增、删、查、改数据的返回值以及返回插入的数据主键ID研究
最近在开发实际项目时,采用的是SSM框架,发现需要根据mybatis的插入返回值判断数据是否插入成功。以及插入一条数据后,需要知道插入后这条数据的自增长主键id值。本文基于Mysql数据库的操作。1、返回插入的主键id的方法 在mapper中指定keyProperty属性<insert id="insertAndGetId" useGeneratedKeys="true"...转载 2018-09-21 17:22:37 · 3270 阅读 · 1 评论