MySQL
文章平均质量分 71
MySQL专栏
柯南二号
一个喜欢探讨Java后端技术的小白
展开
-
MySQL SUBSTRING_INDEX 函数用法
SUBSTRING_INDEX()函数在指定数量的分隔符出现之前返回字符串的子字符串。原创 2023-11-20 16:11:53 · 590 阅读 · 0 评论 -
MYSQL中TIMESTAMPDIFF和时间戳字段直接相减的区别
使用TIMESTAMPDIFF函数与直接使用两个字段进行作差的区别比如用end_time−start_timeend\_time - start\_timeend_time−start_time,那么两个时间戳的时间差的进制会是按照100的。比如相差1分钟,但查询出来的是却是100。但是用TIMESTAMPDIFF(second,start_time,end_time)TIMESTAMPDIFF(second, start\_time, end\_time)TIMESTAMPDIFF(second,s原创 2022-03-12 21:12:48 · 3311 阅读 · 0 评论 -
官网权威Innodb 与 MyISAM 区别总结
官网权威Innodb 与 MyISAM 区别总结先总结一下:InnoDB支持事务,MyISAM不支持InnoDB有聚簇索引,MyISAM没有InnoDB有数据缓存,MyISAM没有InnoDB支持外键,MyISAM不支持InnoDB从MySQL 5.6版本以后才支持全文索引,MyISAM一直支持InnoDB从MySQL5.7版本以后才支持地理空间索引,MyISAM一直支持InnoDB内部利用哈希索引来实现自适应哈希索引特性,MyISAM没有hash 索引In原创 2021-09-27 22:13:34 · 221 阅读 · 0 评论 -
Count(1) Count(0) Count(*) Count(列名)
Count(1) Count(0) Count(*) Count(列名)count(1) count(0) count(*) 三者查询效率没有明显差别,1. count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count()的效果是一样的。 但是在表做过分析之后,count(1)会比count()的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定原创 2021-03-23 22:55:16 · 468 阅读 · 0 评论 -
MySQL 生成一张几十万数据表的脚本
MySQL 生成一张几十万数据表的脚本DROP TABLE IF EXISTS `sys_user`;CREATE TABLE `sys_user` ( `user_id` bigint(100) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL COMMENT '用户名', `password` varchar(100) DEFAULT NULL COMMENT '密码', `salt` varchar(100)原创 2021-03-23 22:34:14 · 448 阅读 · 0 评论 -
Optimizing Queries with EXPLAIN(用explain来优化查询语句)
Optimizing Queries with EXPLAIN(用explain来优化查询语句)The EXPLAIN statement provides information about how MySQL executes statements:EXPLAIN常常可以与SELECT、DELETE、INSERT、REPLACE和UPDATE语句一起结合执行。当EXPLAIN与可解释语句一起使用时,MySQL将显示优化器关于语句执行计划的信息。也就是说,MySQL解释了它将如何处理语句,包原创 2020-12-07 23:41:50 · 171 阅读 · 0 评论 -
oracle与mysql区别
一、oracle与mysql首观区别在平时企业开发中oracle是收费的,mysql是开源免费使用的二、平时开发中常用到的oracle与mysql语法上的区别1、oracle的分页和mysql的分页oracle:select id,name from student where ROWNUM < 20;mysqlselect id,name from student limit 20;2、joinoracle有full join语法mysql没有full join语法此文将一原创 2020-11-21 23:25:12 · 178 阅读 · 0 评论 -
如何正规的去Mysql官网查询相关问题的文档信息
mysql官方查询文档的步骤第一步:输入网址https://dev.mysql.com/doc/refman/第二步:选择要查询相关的版本号,比如5.7、8.0第三步:可以在搜索框输入关键字查询比如我想查询varchar的相关信息,我在搜索框输入之后,就可以看到在第一个点进去就可以查看char和varchar数据类型的详细讲解一般而言,看其他人的博客不如看官网的更好,官网的更正式,而且mysql官网的文档通常还会给例子予以示范,这就是如何在mysql官网直接查询相关信息的步骤了。.原创 2020-07-29 13:19:13 · 359 阅读 · 2 评论 -
为什么timestamp到2038年就截止了?
“int的范围是-2147483648~2147483647。正数在计算机中表示为原码,最高位为符号位,负数在计算机中表示为补码,最高位为符号位。”timestamp在mysql中定义的是int类型的数据,然后1970年到2038年的秒数刚好21亿,为了限制,所以只能截止到2038年...原创 2020-07-22 15:57:08 · 4984 阅读 · 0 评论 -
MySQL亲手编写万文复习
MySQL基础复习(二)一、MySQL 排序通用语法你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。你可以设定多个字段来排序。你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。你可以添加 WHERE…LIKE 子句来设置条件。SELECT field1, field2,...fieldN FROM table_name1, table_name2...ORDER BY field1 [ASC [DESC][默认 ASC]原创 2020-07-22 12:00:01 · 1582 阅读 · 0 评论 -
MySQL 基础复习(一)基本语法的复习
MySQL 基础复习(一)基本语法的复习在我们开始复习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。**行:**一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据原创 2020-07-21 22:05:23 · 311 阅读 · 0 评论 -
Mysql插入百万数据
Mysql插入百万数据测试CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c_user_id` varchar(36) NOT NULL DEFAULT '', `c_name` varchar(22) NOT NULL DEFAULT '', `c_province_id` int(11) NOT NULL, `c_city_id` int(11) NOT NULL, `create_time` dat原创 2020-07-21 21:12:36 · 159 阅读 · 0 评论 -
聚簇索引和非聚簇索引的区别
聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置在innodb中,在聚簇索引之上创建的索引称之为辅助索引,非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引。辅助索引叶子节点存储的不再是行的物理位置,而是主键值,辅助索引访问数据总是需要二次查找。InnoDB使用的是聚簇索引,将主键组织到一棵B+树中,而行数据就储存在叶子节点上,若使用"where id = 14"这样的条件查找主键,则按照B+树的检索原创 2020-07-19 15:50:48 · 169 阅读 · 0 评论 -
Centos7安装mysql5.7详细图文并茂教程,包括开通远程连接服务
Centos7安装mysql5.7详细图文并茂教程,包括开通远程连接服务一、下载wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。rpm -ivh mysql57-community-release-el7-9.noarch.rpm二、用yum安装然后使用yum命令安装mysql服务器原创 2020-07-17 18:24:51 · 900 阅读 · 0 评论