
mysql
与mysql打交道最多,遇到的问题也最多,不记录下来我的小脑袋怎么能记得住啊
李芳平的博客
php程序猿转变之路,先mysql,在C,然后看源码,加深PHP
依稀记得之前定的目标,现在又实现几个?!2020年对自己是太过的放纵,目下想静下心来 再学点知识
2020年末给自己再定一个小目标,年底之前熟悉redis及 源码! 共勉之
展开
-
varchar与char有什么区别
首先明确的是,char的长度是不可变的,而varchar的长度是可变的定义一个char[10]和varchar[10],如果存进去的是‘abcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的,char的存取数度还是要比varchar要快得...原创 2019-11-05 14:33:22 · 2622 阅读 · 1 评论 -
索引的工作原理
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要...转载 2019-11-05 14:13:03 · 607 阅读 · 0 评论 -
MySql数据的备份与恢复
在项目开发中对数据的定期备份十分重要,在系统受到攻击,数据被破坏后通过日志文件进行数据的恢复是必不可少的技能。1.数据库的备份2.通过bin-log日志文件对数据进行恢复。通过bin-log日志恢复数据的前提是需要mysql开启bin-log日志。话不多说,直接开干。情景介绍存在数据库test,有一张t1表,字段为 id、name,插入数据 user1,user2,user3,user...原创 2019-08-08 13:07:51 · 200 阅读 · 1 评论 -
MySql性能优化之SQL语句优化
在面试的时候被问到“数据库优化懂多少”,要是以前我定是一脸蒙逼,现在多少还算是知道那么一点点,话不多少,直接开干。MySql语句优化的相关知识通过show status命令了解各种SQL的执行效率格式:mysql>show [session|global] status;其中: session(默认)表示当前连接;global表示自数据库启动至今mysql>show st...原创 2019-08-06 17:23:36 · 215 阅读 · 0 评论 -
Apache压力测试与Mysql服务器的压力测试
这里我介绍Apache的ab测试与Mysql的mysqlslap测试,目的是检测服务器的性能并做相应的优化工作(暂没有此能力)ab测试ab测试是Apache自带的测试工具,能够很好的满足对网站的直接测试。测试步骤测试方法# /home/Lifangping/Soft/httpd/bin/ab -c100 -n 10000 http://www.mrtg.com/index.html注...原创 2019-08-15 11:49:54 · 487 阅读 · 0 评论 -
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句...转载 2019-08-29 14:26:38 · 180 阅读 · 0 评论 -
MySql常用字符函数
CONCAT():字符连接例:SELECT CONCAT(‘My’,‘SQL’);CONCAT_WS():使用指定的分隔符进行字符串连接例:SELECT CONCAT_WS(’_’, ‘My’, ‘Sql’);FORMAT():数字格式化例:SELECT FORMAT(123456.78, 2);LOWER(),UPPER():转化成大小写字母例:SELECT LOWER(‘...原创 2019-09-23 15:12:33 · 260 阅读 · 0 评论 -
mysql 鸟瞰整体,给我一条语句我是这样执行
mysql专栏为你弥补这块的短板后续我会在这块给大家带来mysql方面的知识,分享我在这块的经验。mysql学习是一个漫长的过程,我希望大家能够不要浮躁,静下心来好好的学习基础知识,先把心法学会了,招式就是千变万化。平时我们使用数据库,看到的通常是一个整体。比如,你有一个最简单的表,表里有一个字段X、下面有一个执行语句:mysql>select * from mytable...转载 2019-09-25 10:11:59 · 203 阅读 · 0 评论