![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 84
书旅LY
这个作者很懒,什么都没留下…
展开
-
还在划水?这个SQL你能写出来吗?
磕了一个季度的MySQL,居然被这道SQL题给搞崩了今天朋友在群里发了一个SQL题,我蒙圈了,半天没思路。我磕了整个Q2的MySQL,看各种索引优化、MVCC、锁、B+树,此时心里就只有”花里胡哨,心里没点B树?“题目:有一张表b字段包括:用户id,年,月,请查询在2020年每个月都有记录的用户id?且不讨论有没有什么场景会用到这样的一张表以及其合理性。请用SQL实现上边的问题我看到的时候,第一个想到的就是用group byselect user_id from b where year=2原创 2020-07-10 12:58:50 · 107 阅读 · 0 评论 -
详解mysql的for update
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011957758/article/details/75212222 </div> <link rel="stylesheet" href="http...转载 2019-04-10 09:55:14 · 157 阅读 · 0 评论 -
如何优化Mysql千万级快速分页,limit优化快速分页,MySQL处理千万级数据查询的优化方案!
MySQL数据库优化处理实现千万级快速分页分析,来看下吧。数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。最后collect 为 10万条记录,数据库表占用硬盘1.6G...转载 2018-09-04 09:54:54 · 613 阅读 · 0 评论 -
Centos6.9-minimal搭建LNMP(Nginx-1.12.0+php-7.1.4+mysql-5.7.18)环境(呕心沥血)
通过Centos6.9-minimal x86_64版本编译安装LNMP环境一、运行环境及软件版本我的Centos虚拟机是运行在VMware12上的,宿主机是win7。在进行搭建LNMP环境之前,我先执行下边四个命令来更新系统、安装开发环境包、安装vim和wget(为了方便,我通过xshell连接我的虚拟机进行操作)#yum update …… #yum groupin...原创 2018-08-17 12:06:23 · 494 阅读 · 0 评论 -
《Mysql数据库基础之存储过程》
在平时的开发过程中,经常会对数据表进行插入、删除、更新、查找等操作。 Mysql命令执行流程: 如果我们可以将这个过程简化一下,省略语法分析和编译环节,那么Mysql 的执行效率就会提高,实现这个就需要用到存储过程。 存储过程 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 存储过程存储在数据库内,可以由应用程序调用执行,而且允许用...原创 2018-05-14 16:36:14 · 320 阅读 · 0 评论 -
《Mysql数据库基础之事物》
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理...原创 2018-05-14 10:21:38 · 220 阅读 · 0 评论 -
《TP5.0学习笔记---对Mysql数据库的操作(一)》
一、连接数据库 在ThinkPHP框架中,它为我们提供了非常方便的方式连接数据库,我们可以通过简单的修改配置文件就可以连接上我们的mysql/oracle/SQL Server。 在我们的PHP中,大多是和Mysql进行配合使用的,所以我这里都是以Mysql为例的。安装好TP之后,我将我的目录从新调整成了这样 如果跟我一样入门且有兴趣的小伙伴,可以原创 2017-11-17 13:55:09 · 3526 阅读 · 0 评论 -
《PHP与Mysql之四fetch函数》
PHP与Mysql之四fetch函数一、mysql_fetch_row()----获取和显示数据<?php$link =mysql_connect('localhost','root','root');//连接数据库 mysql_set_charset("utf8");//设置编码 mysql_select_db("page");//选择数据库$query=mysql_qu原创 2017-06-02 09:27:17 · 1195 阅读 · 1 评论 -
《Centos 7系列删除数据库并重新安装》
Centos 7系列删除数据库并重新安装也不知道是因为什么,今天我在云主机上边安装的mysql突然就连接不上了,总是报ERROR 2002(HY000): Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock' (2)总是报这个错误,在网上看了很多博客,按照他们的方法最终还是没能解决这个原创 2017-05-06 11:11:30 · 4607 阅读 · 0 评论 -
《MySQL数据库基础之存储引擎》
MySQL之存储引擎 MySQL将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎都使用了不同的存储机制、索引技巧、锁定水平、最终提供广泛且不同的功能MySQL所支持的存储引擎 (1)MyISAM(2)InnoDB(3)Memory(4)CSV(5)Archive并发控制 当多个连接对记录进行修改时原创 2016-11-17 21:09:20 · 279 阅读 · 0 评论 -
MySQL基础语句之子查询与连接《图文三》
MySQL数据库之子查询与连接使用比较运算符的子查询=、>、=、、!=、1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 其中,SELECT *FROM t1 ...称为Outer Query[外查询](或者Outer St原创 2016-11-14 09:38:47 · 375 阅读 · 0 评论 -
《MySQL基础语句及命令大全《图文二》》
操作数据表中的数据插入记录:ALTER table_name[(col_name)] {VALUES|VALUE}({exprDEFAULT},….),(….),….在表名后边没有输入属性列时values后默认要初始化所有属性列更新记录:UPDATE table_reference SETcol_name1={expr1|DEFAULT}[,col_name2={expr2原创 2016-11-13 21:22:09 · 513 阅读 · 0 评论 -
《关系数据库设计理论之自定义函数(数据库设计)》
关系数据库设计理论之自定义函数(数据库设计)自定义函数 用户自定义函数(user-defined-function,UDf)是一种MySQL的扩展途径,其用法与内置函数相同自定义函数的两个必要条件(参数和返回值之间没有必然联系)(1) 参数(2) 返回值(在MySQL的函数中,所有的函数都要有返回值)函数可以返回任意类型的值,同样可以接收原创 2016-11-16 21:37:00 · 889 阅读 · 0 评论 -
《关系数据设计理论之内置函数(数据库设计)》
针对一个具体问题如何,应该如何构造一个适合于它的数据库 一、字符函数CONCAT() 字符连接CONCAT_WS()使用指定的分隔符进行字符的连接FORMAT()数字格式化(它的返回值是一个字符型)字符大小写转换LOWER() UPPER()取左右侧字符LEFT() RIGHT()这些都是比较简单的函数,所以下边我全原创 2016-11-16 21:31:32 · 411 阅读 · 0 评论 -
《MySQL基础语句及命令大全*图文一》
数据库基础语句及命令大全数据表是数据库最重要的基本组成部分之一,是其它对象的基础打开数据库命令: USE 数据库名称登录数据库之后,显示有哪些数据库:SHOW DATABASES;显示数据库.jpg显示当前用户打开的数据库:SELECT DATABASE();显示当前数据库.jpg创建数据表:CREATE TABLE [IF NOTEXITS] ta原创 2016-11-12 22:08:57 · 905 阅读 · 0 评论