sql
董哥007
乐观,稳重,坚毅。是我的格调,我爱好看书,上网,听歌,热衷于PHPweb开发,具备OOP编程思想,熟悉PHP语言,熟悉PHP常用的拓展类库如gd,curl,mbstring,md5,等等,了解apache的基本配置,有过apache的虚拟主机配置经验,熟悉mysql数据库,熟悉存储引擎的使用,理解事务处理机制,设计过简单业务逻辑的数据库表结构,熟练掌握sql查询,对sql调优有着自己独特的见解,了解常用的数据类型,能做到存储优化,了解Linux基本命令,可独立搭建LAMP环境,注重代码重构和代码优化,对缓存服务器有所了解如redis,memcache等。
展开
-
20200804日面试题:sql语句的编写
需求是这样的,有个商品表。要你查询。商品名称为a的价格为60改成70,商品名称为b的价格为70改成60.一条sql完成。我当时面试的时候 没写出来,但是事后回家,突然就写出来了。所以 人还是靠点运气。表结构如下我的sql语句贴一下UPDATE goods g1, goods g2SET g1.price = 60, g2.price = 70WHERE g1.`name` = 'a'AND g2.`name` = 'b'AND g1.price = 70AND g.原创 2020-08-04 19:44:32 · 191 阅读 · 0 评论 -
mysql高质量技术要点总结归纳分享
---各种安装方式通过yum源安装通过二进制安装包安装通过源码安装---mysql的逻辑架构图从上往下依次是 客户端 服务层 存储层 细分为:连接器 解析器 优化器和执行器mysql逻辑存储结构 表空间 段 区 页 行理解mysql既有逻辑存储空间又有物理存储空间,并且逻辑空间是有序的或者相邻的,但是物理空间并不一定相连---mysql修改root密码查找初始密码设置初始密码 set password=password('新密码');密码强度设置 len 长度新增mysql...原创 2020-07-17 14:50:11 · 234 阅读 · 0 评论 -
浅谈 exists 和 in 的执行原理及使用场景
exists的执行原理: 对外表做loop循环,每次loop循环再对内表(子查询)进行查询,那么因为对内表的查询使用的索引(内表效率高,故可用大表),而外表有多大都需要遍历,不可避免(尽量用小表),故内表大的使用exists,可加快效率;in的执行原理 是把外表和内表做hash连接,先查询内表,再把内表结果与外表匹配,对外表使用索引(外表效率高,可用大表),而内表多大都需要查询,不可避免,故外表...原创 2018-04-02 13:38:55 · 2969 阅读 · 0 评论 -
mysql里面对时间戳函数的应用
有时候 我们数据库对时间的字段保存 为了节省内存空间 我们选用了int型存储,就像这样 这样 我们无法很好的去阅读 我们习惯的格式是 年-月-日 时分秒 还好 ,sql里面有函数可以帮我们进行友好的显示UNIX_TIMESTAMP 这个函数是获取指定时间的时间戳 秒为单位的 10位数字 不填参数 代表获取当前时间FROM_UNIXTIME 这个是把时间戳格式...原创 2018-05-04 14:07:55 · 1740 阅读 · 1 评论 -
mysql批量插入记录的优化策略
大部分情况下 我们做大批数据的导入操作是十分耗时的,如果说你没有优化的话。 那么我今天说下具体的一些优化方法 能提高性能 减少耗时。 1.一条SQL语句插入多条数据。2.在事务中执行插入3.数据有序插入 ...原创 2018-09-18 09:50:23 · 371 阅读 · 0 评论