
mysql
文章平均质量分 52
了缺
这个作者很懒,什么都没留下…
展开
-
以编程的思路来讲mvcc
脏读事务1 更改数据a的值为B,但没有提交, 其他事务读取a的值是B, 那么这就是脏读不可重复读事务1 第一次读取数据a的值是A,修改成C,提交事务。事务2 第一次读取数据a的值是A,在事务2提交以后重新读取数据a的值是C,这种情况叫不可重复读幻读事务1 查询数据A不存在, 然后事务2, 插入了数据A, 这时候事务1再插入数据A, 会提示数据已存在,不能插入。 这就是幻读从Read committed到 Read read思路要达到这样的目的:处于事务中的查询,只能.原创 2021-07-29 01:06:04 · 165 阅读 · 0 评论 -
记5.7mysql开启MTS失败
问题:数据库偶尔有延迟问题, 经常对业务造成困扰。环境:mysql5.7,mycat目标:开启MTS结果:开启失败,还原之前配置失败原因:: General error: 1785 Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, a原创 2021-07-24 07:25:08 · 773 阅读 · 0 评论 -
使用yum安装apache,php,mysql及其配置
当前系统redhat6使用yum源是http://mirrors.163.com/.help/CentOS6-Base-163.repo 1.安装apacheyum list httpd* 查看yum库中所有相关文件yum install httpd* 高兴就全部安装吧,我很懒所以全装了,省得以后缺文件2.安装phpyum list php* //老规矩先查看下yu原创 2015-01-02 21:15:18 · 1278 阅读 · 0 评论 -
mysql基本操作
清空数据库后,主键字段恢复默认值 TRUNCATE [TABLE] tbl_name TRUNCATE TABLE用于完全清空一个表。从逻辑上说,该语句与用于删除所有行的DELETE语句等同,但是在有些情况下,两者在使用上有所不同。 对于InnoDB表,如果有需要引用表的外键限制,则TRUNCATE TABLE被映射到DELETE上;否则使用快速删减(取消和重新创建表)。 使用转载 2016-11-10 13:25:11 · 302 阅读 · 0 评论 -
常用LNMP优化
nginx配置304;开启zip;参数调优;反向代理缓存;反向代理实现负载均衡;CDNphp参数调优;opcode;fastcgi_cache酌情用;代码优化;横向扩展: 拆分业务模块;纵向扩展: 拆分处理流程;一般外层由PHP;内部是其他语言,各种中间件共享缓存Memcached|redis;参数调优;分布式,集群;db参数调优;优化sql语句;水平|垂直原创 2016-03-19 15:40:39 · 545 阅读 · 0 评论 -
一个api小demo
这是一个接近于框架的小demo。 开发环境: linux, mysq, php5.6,composer因由: 原项目要做登陆和注册分离,所以做了一个的demo,实现了注册和登陆接口,用来做测试。cache: 缓存。 config: 配置。 controller: 控制器。 core:核心。 lang:语言。 model:模型。 vendor:composer。1.使用composer加原创 2016-02-28 07:24:46 · 626 阅读 · 0 评论 -
php使用odbc链接mssql2008以上
linux ODBC 安装环境 lamp [ centos6.5 apache php 5.3 mysql 5.6 ] yum安装必要yum源 eprl.repo (odbc一些包这个源里面才有)目标 php 访问mssql1.安装必要软件unixODBC.x86_64 : odbc包unixODBC-devel.x86_64 : odbc驱动[ un原创 2015-04-14 17:33:17 · 1221 阅读 · 0 评论 -
mysql int和datetime存放时间戳和时间日期对比
使用int和datetime存放时间的情况下 (使用语言: php)相同点 1.int和date可以使用int 区别:1.无数据自带校验,使用php自带函数(strtotime)转换成时间日期格式,2.可读性较差,每次阅读都必须使用date函数进行转换3.计算日期方便, 增减天数+-24*60*604.使用datetime区别:1.自带数据校验,如果原创 2014-12-29 15:22:23 · 18361 阅读 · 1 评论 -
mysql基本操作
mysql基础语法:1.清空数据库后,主键字段恢复默认值TRUNCATE [TABLE] tbl_nameTRUNCATE TABLE用于完全清空一个表。从逻辑上说,该语句与用于删除所有行的DELETE语句等同,但是在有些情况下,两者在使用上有所不同。对于InnoDB表,如果有需要引用表的外键限制,则TRUNCATE TABLE被映射到DELETE上;否则使用快速删减(取消和原创 2014-12-26 11:17:17 · 491 阅读 · 0 评论