mysql
LCRxxoo
为了积分
展开
-
mysql 事务
事务是队列创建的 所以可以根据事务id来判断执行顺序根据SELECT 检索条件可以知道,它会检索创建时间(创建事务的ID)小于当前事务ID的行和删除时间(删除事务的ID)大于当前事务的行读出在当前事务之前创建和在当前事务之后删除的数据(就像是我现在看到了东西(这东西得在我看到之前创建了或看到那时)存在就是存在,我不管它之后是否会消失)原创 2017-11-07 21:48:58 · 215 阅读 · 0 评论 -
利用MySQL的表实现树的构建以及优化(php代码)
数据结构表结构介绍:程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品,省份存储,分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。理想中树形结构应该具备...原创 2018-08-13 09:39:10 · 582 阅读 · 0 评论 -
MySQL auto_increment_increment,auto_increment_offset 用法
出处。 https://blog.csdn.net/robinson_0612/article/details/39779509 MySQL中对于表上ID自增列可以在创建表的时候来指定列上的auto_increment属性;等同于SQL server中的identity属性;Oracle则是通过Sequence方式来实现。在MySQL中,系统变量auto_increment_increment,a...转载 2018-05-24 17:58:35 · 5287 阅读 · 0 评论 -
MySQL事务介绍及原理
1 为什么要事务 事务是一组不可被分割执行的SQL语句集合,如果有必要,可以撤销。银行转账是经典的解释事务的例子。用户A给用户B转账5000元主要步骤可以概括为如下两步。 第一,账户A账户减去5000元; 第二,账户B账户增加5000元; 这两步要么成功,要么全不成功,否则都会导致数据不一致。这就可以用到事务来保证,如果是不同银行之间的转账还需要用到分布式事务。转载 2018-04-12 13:02:21 · 666 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
有可能是mysql服务没有启动原创 2018-03-05 17:59:31 · 272 阅读 · 0 评论 -
linux下的mysql 出问题
首先找出mysql的日志文件(/var/log/mysqld.log) ,再根据日志文件中的错误解决问题原创 2018-02-08 15:25:30 · 227 阅读 · 0 评论 -
mysql 常用函数
原创 2018-01-24 10:32:08 · 265 阅读 · 0 评论 -
mysql 一次性插入千万级数据
首先创建一个表(t3),只有一个字段mysql有个功能是存储:\d // :命令作用是改变语句定界符(本来是 分号 ; 现在改变成双斜杠 //)最后使用 call p3() 执行存储原创 2018-01-22 16:42:00 · 1763 阅读 · 0 评论 -
mysql group_concat( 读取出来的数据长度限制
MySQL提供的group_concat函数可以拼接某个字段值成字符串,如 select group_concat(user_name) from sys_user,默认的分隔符是 逗号,即"," ,如果需要自定义分隔符可以使用 SEPARATOR如:select group_concat(user_name SEPARATOR '_') from sys_user但是如果 us原创 2017-12-18 16:54:18 · 770 阅读 · 0 评论 -
mysql负载均衡
多台mysql服务器连接在一起,连接他们的桥梁是一个工具原创 2017-12-13 14:55:22 · 828 阅读 · 0 评论 -
mysql 根据某个字段将多条记录的某个字段拼接成一个字段
SELECT `xxx`,group_concat(aaa) as xxx FROM `xxx` WHERE ( `xxx` = 1 ) AND ( `xxx` = 0 ) GROUP BYxxx根据xxx字段将aaa字段拼接成一个字段原创 2017-11-01 12:01:56 · 408 阅读 · 0 评论 -
linux 下的mysql软件
mysql是一种软件 它是用来创建数据库和管理数据库的(之前一直以为Mysql就是数据库)。每个数据库中都有的多张表原创 2017-11-08 22:09:14 · 602 阅读 · 0 评论 -
MySQL使用select查询时,在查询结果中增加一个字段并指定固定值
假设需求是这样的: 1 2 3 4 5 6 7 8 mysql> desc user; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Defaul...转载 2018-08-08 15:53:26 · 10011 阅读 · 0 评论