琐碎知识点


函数总结

<ol> <li> <p>LOCATE(STR1,STR2) STR2是否包含STR1 包含返回值&gt;0 不包含返回值=0</p> <pre><code class="language-sql">SELECT id,title,LOCATE('xxx',title) as locate FROM table_1 WHERE LOCATE('xxx',title)</code></pre> </li> <li>反向模糊查询 如:查询标题 被 ‘你今天吃饭了吗?’ 包含的数据 <pre><code class="language-sql">SELECT id,title FROM table_1 WHERE '什么是坐月子' LIKE CONCAT('%',title,'%'); SELECT id,title FROM table_1 WHERE LOCATE(title,'什么是坐月子'); SELECT id,title FROM table_1 WHERE INSTR('什么是坐月子',title);</code></pre></li> </ol> <p>存储引擎 show engines Innodb Myisam memory merge Archive</p> <p>Innodb 外建支持 事务支持 默认所有sql都进行事物处理。会影响sql的速度 必须要有主键</p> <p>Myisam。非事务处理,可以没有主键</p> <p>innodb 和 Myisam的存储结构不同 Innodb 数据和索引存储在一个文件 支持表级锁 行级锁(默认) Myisam的数据和索引是分别存储在两个文件中的 查询更快 如果只是只读查询推荐使用myisam myisam只支持表级锁</p> <p>Archive。不支持索引 存储不能修改</p> <p>merge 用于管理多个myisam表构成的表集合</p> <p>innodb的数据也大小 show global status like 'innodb_page_size'; 应该是16kb</p> <p>mysql的数据类型 int tinyint longint varcahr float double bool test enum(枚举 可以用作状态 男女等)</p>

页面列表

ITEM_HTML