随笔分类 - Mysql
摘要:查询前100条数据 从数据库.表 定位表 获取时间 联结查询
阅读全文
摘要:Sphinx 优点 高速索引(接近10M/S) 高速搜索(2-4G文本搜索耗时不到0.1秒) 高可用性(单CPU支持100GB文本,100M文档) 提供相关性排名、分布式搜索、文档摘要(高亮显示) Sphinx 缺点 必须有主键 主键必须是整形 不负责数据存储 配置复杂 Sphinx是介于PHP和m
阅读全文
摘要:全文索引创建过程 第一步:将源文档传给分词组件(Tokenizer) 分词组件做了以下事情: 将文档分成一个一个的单词 去除标点符号 去除停词:英文(the / a / this / that ....) 中文 ( 是、的...) 经过分词后得到的就是词元 第二步:将词元传给语言处理组件 语言处理组
阅读全文
摘要:有些时候我们希望减少对数据库的查询来提高程序的性能,因为这些数据不是经常变更的,而是会在很长一段时间内都不会变化,因此,我们每连接一次数据库,都会把相应的结果用文件的形式保存起来。比如对于一个商城来说,我们的商品的数量可能会经常变,但是我们的商品类型以及商品的价格这些东西都会在很长的一段时间内不会变
阅读全文
摘要:预处理 PDO支持sql预处理功能,可以有效的防止sql注入的问题 例如: 以下操作会导致数据表中所有数据删除 这是常见的一种sql注入的方式 采用pdo提供的预处理的方法,可以避免这一点 语法: 查询 扩展:TP中预查询 事务机制
阅读全文
摘要:六种关联查询 交叉连接 ( CROSS JOIN ) 内连接 ( INNER JOIN ) 外连接 ( LEFT JOIN / RIIGHT JOIN ) 联合查询 ( UNION / UNION ALL ) 全连接 ( FULL JOIN ) 关联更新: A表(id,sex,name,c1,c2)
阅读全文
摘要:查看当前版本支持哪些储存引擎 InnoDB 支持事务机制 : 保证操作安全性 行级锁定 : 开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高 支持外键 : 保证数据完整性 数据储存在共享表中 5.7.6 版本后默认支持 N-gram 分词引擎,支持中文全文索引 5.7版本
阅读全文
摘要:有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法 一、LIKE方法 like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。 语法 例如: 二、SELECT方法 语法 例如 三、区别 like方法:like方法其实
阅读全文
摘要:语法: 1、in 后面是记录集,如: 例子: SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)在这个 SQL 例子里,我们实现了查出所有状态为 0 的用户(可能是被禁止)的所有文章。首先通过一个查询得到所有
阅读全文
摘要:优化流程:先找出sql语句慢的原因,然后explain sql找出慢的原因,最后进行优化 1. 开启查询日志 Linux下修改mysql配置文件 1. 找到mysql安装目录 2. 查找配置文件目录 输出: 这个信息的意思是: 服务器首先读取的是/etc/mysql/my.cnf文件,如果前一个文件
阅读全文
摘要:获取表字段信息: 如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的名称。否则,返回 NULL。
阅读全文
摘要:视图 简单理解视图就是一张虚拟表,可以简化一些复杂查询语句 举个简单的例子来理解视图 当前我有两张表 学生表 s_student 分数表 s_scroll 现在我想获得学生所有信息,sql语句 使用视图 创建视图 使用视图
阅读全文
摘要:概述: 类似于书籍的目录,找到一本书的特定内容,需要首先找到内容对应页码,定位对应页码 存储引擎使用类似方法进行数据查找,先找到索引中对应值,然后根据匹配的索引找到对应行 实现原理: 索引的实现通常使用B-Tree 及其变种B+树。(还有HASH) 优缺点: 优点: 通过创建唯一性索引,可以保证数据
阅读全文
摘要:MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件1.两个表必须是InnoDB数据引擎2.使用在外键关系的域必须为索引型(Index)3.使用在外键关系的域必须与数据类型相似 尝试加入外键不在主表中: 添加数据 现在尝试删除主表s_user中数据
阅读全文
摘要:语法:LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRTIE..... UNLOCK TABLES; read:读锁(共享锁):如果以这种方式锁定表,那么在锁定的过程中所有客户端只有读这张表 write:写锁(排它锁):如果以这种方式锁定表,那么只有锁定这个表的客户端可以
阅读全文
摘要:表定义: 表中存在一些IDs: 111, 112, 113, 114 等. 查询: Msql会将sql处理成: 个人理解 Mysql会将从左到右的第一个非数值开始,将后面的字符串转成0,在和数值类型相加。(112 + 0【abcdefg】) 同样在PHP或者JS弱类型语言中 如果使用字符串和数字进行
阅读全文
摘要:这是网上找的关于Mysql的操作类,非常适合初学者使用
阅读全文

浙公网安备 33010602011771号