当连接mysql数据库如果得到提示“Cannot load from mysql.proc. The table is probably corrupted” 通过mysql_upgrade -uroot -p应该可以恢…
标签:MySql
使用group by优化MySQL范围查询
我有一张桌子,上面有每天的温度(巨大的桌子)和一张有周期开始和结束日期的桌子(小桌子).现在我想知道每个时期的平均温度,但查询需要很长时间.可以改进吗? 注意:升级到版本5.6.19-1~exp1ubuntu2后,长响应…
MySQL学习(六):Innodb存储引擎的事务实现机制
概述 事务机制主要用于实现数据库对并发访问的支持和在并发访问下的数据一致性和可靠性。MySQL的myisam存储引擎是不支持事务的,通过表锁来实现数据的可靠性,类似于Java多线程的同步锁synchronized,避免并…
用户登录状态 验证权限的时代变迁
Cookie 直接在Cookie中存信息可谓是上古时代的操作了,在服务器还没有那么便宜的情况下,好多网站选择将用户的登录信息存在cookie中,他们把用户名或者用户id转换并签名之后,直接存入Cookie,如果有其他需要…
MySQL锁机制漫谈(二)
在MySQL锁机制漫谈(一)一文中,我们主要是探究了以下MySQL(主要是InnoDB)的锁的机制,但是我们平常经常使用的SQL语句一般都会加上什么锁,我自己也并不太熟悉,因此本文就罗列一些SQL语句在在执行过程中添加的…
一行实现MySQL的split函数,不用正则
找了半天,发现网上都没有,各种用正则以及函数实现的,感觉麻烦,就去官网查看,发现了一个高手的评论,给大家爽一爽: select SUBSTRING_INDEX('name=liwenguang&psw=xxx&a…
mysql表的操作
什么是表 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段. 创建表 在mysql中可以创建表,首先我们需要创建一个库,再转换到这个库下边,创建表具体的方法…
mysql – 使用查询从连接的表中检索数据
我想做的事: 我想检索有关客户的所有数据字段(包括与他相关的表中的所有数据(例如,引用的国家和数据字段的数据字段) 我想将我的查询作为idUser的参数. 这是我的EER图: 我尝试了什么: SELECT referra…
使用索引进行Mysql查询优化
我的db模式由以下两个表组成: CREATE TABLE `categories` ( `id` bigint(20) NOT NULL auto_increment, `title` varchar(128) NOT …
MySQL深入学习笔记
本文是阅读《MySQL技术内幕-InnoDB存储引擎》第二版,《MySQL DBA修炼之道》,以及《MySQL王者晋级之路》所记录的笔记. InnoDB体系架构 线程 主线程(Master Thread):将缓冲池中的数…
mysql索引深入理解
详解b+树 如上图,是一颗b+树,关于b+树的定义可以参见B+树,这里只说一些重点,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示),如磁盘块1包含数据项17和35,包含指…
SQL优化方案
好久没有写东西了,最近在接触Java的项目,感觉自己真的懂的太少,要学的知识太多,刚开始感觉只要可以完成一个接口就可以了,现在渐渐的感觉自己离学会Java,弄通Java还差的太远。Java不仅仅要学会它的语法,还要学Li…