MYSQL

MYSQL

0
推荐
2889
浏览

手把手教你进行Mysql查询操作

大家好,我是IT共享者,人称皮皮。今天给大家讲讲MySQL中的查询操作。前言我们在以前,大概学了一下如何通过命令创建数据库,创建表等基本操作。但是实际上啊,至少在我的实际工作中,用到的不是太多,了解就可以。因...

dcpeng 发表了文章 • 2021-09-06 20:41

0
推荐
952
浏览

Mysql查询语句进阶知识集锦

前言上次咱们简单的学习了一下select的用法,一篇文章教会你进行Mysql数据库和数据表的基本操作,对数据库大概有了一些基本的了解。咱们接着上次继续来看叭!查询数据如下or查询我们在上学时,会听到这样的话,某某...

dcpeng 发表了文章 • 2021-04-28 13:00

1
推荐
1041
浏览

一篇文章教会你进行Mysql数据库和数据表的基本操作

通常情况下,我们都是通过mysql.exe(客户端),连接mysql服务的。但是有个问题。第一个问题就是太丑了。第二个问题是因为这不会自动提示啊...,早都习惯了各种自动提示工具,在用这么Low的安装下一步下一步就可以了!...

dcpeng 发表了文章 • 2021-04-21 11:02

0
推荐
1137
浏览

手把手教你进行Mysql5.x版本的安装及解决安装过程中的bug

前言Hey,大家好,我是码农星期八,似乎还没有更新过关于Mysql的相关文章,同时也是因为工作需要,一起来学学叭。数据库种类常见的数据库有Mysql,Oracle,SQLite,Access,MS SQL Server。这时候可能有人一看,w...

dcpeng 发表了文章 • 2021-03-19 20:10

0
推荐
1278
浏览

MySQL Explain 详解(优化MySQL性能第一步)

MySQL Explain 详解使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句。分析你的查询预付或表结构的性能瓶颈。查询结果返回字段分析1、id列select查询的序列号,包含一组数字...

ETL批量调度-Taskctl 发表了文章 • 2020-07-17 16:00

4
推荐
1728
浏览

面向集合的思维编写SQL(第九篇 --- “我说的是:苹果柿子李子栗子梨的那个橘子啊”)

max:屏幕前的同学,这个时候还在天善智能看博文,肯定是单身狗吧...猿同学:520是什么鬼,我的世界只有1024...大家好,距离上篇(面向集合的思想编写SQL的第八篇)已经过去N多个月了...一直想给大家呈现一个体系...

Max_Leo 发表了文章 • 2020-05-20 21:50

0
推荐
1344
浏览

面向集合的思维编写SQL(7-量化万物的谓词-Exists)

1.什么是谓词何为SQL中的谓词,我们常见的比较(=,<,>)、between、like、in、is null、exist等都是谓词;我们可以将它看作一种特殊的函数,函数的返回值都是三值逻辑(true、false、unknow),用来判断“...

Max_Leo 发表了文章 • 2020-02-08 12:38

1
推荐
1723
浏览

面向集合的思维编写SQL(6-关系除法运算之新世界篇)

不知道宅在家里的各位亲有没有追一部《谁是小红袄》的剧...当然这个“追”字有点不严谨...因为剧情的速度都赶不上大家推理的速度...即使你只看了第1集,然后直接跳到第40集,也毫无违和感...那么关系除法又是什么呢...

Max_Leo 发表了文章 • 2020-02-07 13:34

0
推荐
1201
浏览

面向集合的思维编写SQL(5-数据去重)

1.场景与需求如下一张学生信息记录表,记录学生姓名、学生年级:数据中存在重复数据,需要清洗。2.SQL实现:(1)插入自增主键字段:处理结果如下:(2)使用except(3)使用not in

Max_Leo 发表了文章 • 2020-02-06 11:20

1
推荐
1747
浏览

面向集合的思维编写SQL(4-筛选相同行为的用户)

1.场景与需求如下图,id记录用户的编号,name记录用户的行为;当前场景进行用户分类,将相同行为的用户查询出来。2.SQL实现:3.SQL解读:由于SQL的执行优先级: from > where > group by > having >s...

Max_Leo 发表了文章 • 2020-02-05 11:48

1
推荐
1611
浏览

面向集合的思维编写SQL(3-手动实现except与intersect)

 集合论虽然是SQL语言的基础之一,但是在早期的SQL 却不能很好的支持集合运算。受这点影响,各大数据库的支持程度也是参差不齐。SQL Server 从 2005版(关系型数据库已经发展20多年了...)才开始支持 INTERS...

Max_Leo 发表了文章 • 2020-02-04 12:57

1
推荐
1614
浏览

面向集合的思维编写SQL(2-移动累积值)

上一篇初步的介绍了一下面向集合思维编写SQL实现开窗函数的功能;在这里也稍微介绍一下另外一种编写SQL的思维—面向过程,例如Oracle的PL/SQL,作为一种过程化的语言,以赋值、条件分支、循环等作为基本处理单元,...

Max_Leo 发表了文章 • 2020-02-03 11:56

0
推荐
1232
浏览

Oracle 和 MySQL 的 JDBC 到底有多慢?

经常听人说,数据库的IO性能不佳,但说归说,并没有感性认识。我们现在就来实际测试一下,常用的Oracle和MySQL的JDBC读取性能如何。 之所以测试JDBC,是因为大部分应用是JAVA写的,也就只能用JDBC来访问数据。这...

润乾软件 发表了文章 • 2019-10-18 13:52

0
推荐
1696
浏览

索引(五)索引数据结构

数据库索引,是数据库管理系统中一个排序的数据结构,主要有B树索引、Hash索引两种一:B树索引先来看下B树索引结构实列关于图的说明如下:左边表示的是某个数据库的数据表,一共有两列七条记录,最左边的是数据记录...

DataFrog 发表了文章 • 2019-08-28 21:57

条新动态, 点击查看
早些时候会有这样的解析规则,现在优化器应该会自动去判断那个条件先执行了吧。
早些时候会有这样的解析规则,现在优化器应该会自动去判断那个条件先执行了吧。
判断字段是 >NOW() 还是 =NOW() 还是 <NOW() 不就行了?
now()的格式是带时分秒的,你可以select now() 看看
判断字段是 >NOW() 还是 =NOW() 还是 <NOW() 不就行了?
now()的格式是带时分秒的,你可以select now() 看看
红旗下的匪徒

红旗下的匪徒 回答了问题 • 2016-03-17 17:14 • 1 个回复 不感兴趣

有关Mysql数据库跟踪器的问题?

赞同来自:

你点一下这个应用程序,执行一下相关操作,然后去MySQL的log日志里看下就知道了。
你点一下这个应用程序,执行一下相关操作,然后去MySQL的log日志里看下就知道了。
http://jingyan.baidu.com/article/d5c4b52bee6e69da560dc5ec.html
http://jingyan.baidu.com/article/d5c4b52bee6e69da560dc5ec.html
li052468

li052468 回答了问题 • 2016-05-05 09:32 • 1 个回复 不感兴趣

MySQL中怎么删除表中完全相同的记录?

赞同来自:

单个字段重复:delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);  多个... 显示全部 »
单个字段重复:delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);  多个字段重复:delete from 表名 a
 where (字段) in (select 字段 from 表名 group by 字段 having count(*) > 1)
   and rowid not in
       (select min(rowid) from 表名 group by 字段 having count(*) > 1)
gogodiy

gogodiy 回答了问题 • 2016-06-02 11:11 • 4 个回复 不感兴趣

tableau连接mysql服务器后,未显示全部的数据库

赞同来自:

建议创建专门用于连接Tableau的账号,只赋予查询所有数据表的权限,取消其他不必要的添加、修改、删除等权限。
建议创建专门用于连接Tableau的账号,只赋予查询所有数据表的权限,取消其他不必要的添加、修改、删除等权限。
悟

回答了问题 • 2016-06-22 09:49 • 1 个回复 不感兴趣

mysql数据结构不同,数据更新的问题?

赞同来自:

这要看你数据结构的变化是什么样的。
1、只是新增字段:直接添加新列
2、新增字段且有默认值:添加新列并update默认值,或者默认值根据其他内容update
3、修改列:添加新列把要修改列的值放进去,修改完列之后才根据需要更新回去删除辅助列
4、更复杂的业务逻... 显示全部 »
这要看你数据结构的变化是什么样的。
1、只是新增字段:直接添加新列
2、新增字段且有默认值:添加新列并update默认值,或者默认值根据其他内容update
3、修改列:添加新列把要修改列的值放进去,修改完列之后才根据需要更新回去删除辅助列
4、更复杂的业务逻辑:直接备份表,新创建业务表,根据业务情况把数据从备份表插入到新业务表
 
做这些之前都先记得备份整个数据库
 
冰凌子

冰凌子 回答了问题 • 2016-06-29 12:07 • 4 个回复 不感兴趣

mysql中Top N的计算

赞同来自:

这个是分组排序,我贴个例子你自己看吧SELECT 
  username,
  DATE,
  price 
FROM
  (SELECT 
    username,
    DATE,
    price,
    @rownum := @rownum +... 显示全部 »
这个是分组排序,我贴个例子你自己看吧SELECT 
  username,
  DATE,
  price 
FROM
  (SELECT 
    username,
    DATE,
    price,
    @rownum := @rownum + 1,-- 序列编号 
    IF (
      @pdept = heyf_tmp.username,
      @rank := @rank + 1,
      @rank := 1
    ) AS rank,
    @pdept := heyf_tmp.username 
  FROM
    (SELECT 
      username,
      DATE,
      price 
    FROM
      test.rr 
    ORDER BY username ASC,-- 这里排序 根据要排的字段
      price DESC) heyf_tmp,
    (SELECT 
      @rownum := 0,  --  这里都是变量赋值
      @pdept := NULL,
      @rank := 0) a) result 
WHERE rank <=N -- N就是topN的意思  就是排序后取N次序以内的数据
MarsJ

MarsJ 回答了问题 • 2016-10-18 15:02 • 2 个回复 不感兴趣

sqoop连接mysql出现错误

赞同来自:

错误提示:Error parsing arguments for list-databases,解析list-databases后面的参数出错,你的connect拼错了,多了一个n
错误提示:Error parsing arguments for list-databases,解析list-databases后面的参数出错,你的connect拼错了,多了一个n
这个其实要看你的业务,不论是uuid还是bigint 都是为了生成一个唯一的ID值。假设你的业务是单独一个数据库的建议用bigint,整形占空间小,而且关联查询快。如果你的业务可能会有分布式,可能会分库,可能会合并数据等等,不用想用uuid,这样的好处是合并数... 显示全部 »
这个其实要看你的业务,不论是uuid还是bigint 都是为了生成一个唯一的ID值。假设你的业务是单独一个数据库的建议用bigint,整形占空间小,而且关联查询快。如果你的业务可能会有分布式,可能会分库,可能会合并数据等等,不用想用uuid,这样的好处是合并数据,整合数据的时候不会键值冲突。
mysql本身支持自增列的 AUTO_INCREMENT
create table cdat
(
id INT(20) not null AUTO_INCREMENT,
primary key (id)
); 显示全部 »
mysql本身支持自增列的 AUTO_INCREMENT
create table cdat
(
id INT(20) not null AUTO_INCREMENT,
primary key (id)
);
show variables like '%tmp%'; 这种比较明确的问题百度下就好
show variables like '%tmp%'; 这种比较明确的问题百度下就好
先做表分区,比如说 
0.0.0.0 -1.1.1.1
1.1.1.1-255.255.255.255
每次整理小的那个分区数据,整理完以后清除数据。
第二次分区
1.1.1.1 -2.2.2.2
2.2.2.2-255.255.255.255
继续循环清理,... 显示全部 »
先做表分区,比如说 
0.0.0.0 -1.1.1.1
1.1.1.1-255.255.255.255
每次整理小的那个分区数据,整理完以后清除数据。
第二次分区
1.1.1.1 -2.2.2.2
2.2.2.2-255.255.255.255
继续循环清理,总有清完的时候。
程序本地写,测试时候发到你的服务器上去跑。
程序本地写,测试时候发到你的服务器上去跑。
你的目的是减少文件的个数,设置合理的分区数就可以了,例如设置分区数为5,对应5个文件。coalesce和repartitions都能设置分区数量,其底层原理有稍微的差别。从你的问题来看应该是设置的分区数太少,导致并行度不够,故写入速度慢。意见是尝试吧分区数调整... 显示全部 »
你的目的是减少文件的个数,设置合理的分区数就可以了,例如设置分区数为5,对应5个文件。coalesce和repartitions都能设置分区数量,其底层原理有稍微的差别。从你的问题来看应该是设置的分区数太少,导致并行度不够,故写入速度慢。意见是尝试吧分区数调整为5或10再试试
0
投票
2
已解决
1350
浏览
0
投票
2
回答
1335
浏览
0
投票
1
已解决
1126
浏览
0
投票
2
已解决
3441
浏览

sqoop连接mysql出现错误

stick_to_it 回复了问题 • 2016-10-18 17:03
0
投票
1
回答
1057
浏览
0
投票
4
已解决
2337
浏览

mysql中Top N的计算

冰凌子 回复了问题 • 2016-06-29 12:07
0
投票
1
已解决
1468
浏览

mysql数据结构不同,数据更新的问题?

回复了问题 • 2016-06-22 09:49
0
推荐
2889
浏览

手把手教你进行Mysql查询操作

大家好,我是IT共享者,人称皮皮。今天给大家讲讲MySQL中的查询操作。前言我们在以前,大概学了一下如何通过命令创建数据库,创建表等基本操作。但是实际上啊,至少在我的实际工作中,用到的不是太多,了解就可以。因...

dcpeng 发表了文章 • 2021-09-06 20:41

0
推荐
952
浏览

Mysql查询语句进阶知识集锦

前言上次咱们简单的学习了一下select的用法,一篇文章教会你进行Mysql数据库和数据表的基本操作,对数据库大概有了一些基本的了解。咱们接着上次继续来看叭!查询数据如下or查询我们在上学时,会听到这样的话,某某...

dcpeng 发表了文章 • 2021-04-28 13:00

1
推荐
1041
浏览

一篇文章教会你进行Mysql数据库和数据表的基本操作

通常情况下,我们都是通过mysql.exe(客户端),连接mysql服务的。但是有个问题。第一个问题就是太丑了。第二个问题是因为这不会自动提示啊...,早都习惯了各种自动提示工具,在用这么Low的安装下一步下一步就可以了!...

dcpeng 发表了文章 • 2021-04-21 11:02

0
推荐
1137
浏览

手把手教你进行Mysql5.x版本的安装及解决安装过程中的bug

前言Hey,大家好,我是码农星期八,似乎还没有更新过关于Mysql的相关文章,同时也是因为工作需要,一起来学学叭。数据库种类常见的数据库有Mysql,Oracle,SQLite,Access,MS SQL Server。这时候可能有人一看,w...

dcpeng 发表了文章 • 2021-03-19 20:10

4
推荐
1728
浏览

面向集合的思维编写SQL(第九篇 --- “我说的是:苹果柿子李子栗子梨的那个橘子啊”)

max:屏幕前的同学,这个时候还在天善智能看博文,肯定是单身狗吧...猿同学:520是什么鬼,我的世界只有1024...大家好,距离上篇(面向集合的思想编写SQL的第八篇)已经过去N多个月了...一直想给大家呈现一个体系...

Max_Leo 发表了文章 • 2020-05-20 21:50

0
推荐
1344
浏览

面向集合的思维编写SQL(7-量化万物的谓词-Exists)

1.什么是谓词何为SQL中的谓词,我们常见的比较(=,<,>)、between、like、in、is null、exist等都是谓词;我们可以将它看作一种特殊的函数,函数的返回值都是三值逻辑(true、false、unknow),用来判断“...

Max_Leo 发表了文章 • 2020-02-08 12:38

1
推荐
1723
浏览

面向集合的思维编写SQL(6-关系除法运算之新世界篇)

不知道宅在家里的各位亲有没有追一部《谁是小红袄》的剧...当然这个“追”字有点不严谨...因为剧情的速度都赶不上大家推理的速度...即使你只看了第1集,然后直接跳到第40集,也毫无违和感...那么关系除法又是什么呢...

Max_Leo 发表了文章 • 2020-02-07 13:34

0
推荐
1201
浏览

面向集合的思维编写SQL(5-数据去重)

1.场景与需求如下一张学生信息记录表,记录学生姓名、学生年级:数据中存在重复数据,需要清洗。2.SQL实现:(1)插入自增主键字段:处理结果如下:(2)使用except(3)使用not in

Max_Leo 发表了文章 • 2020-02-06 11:20

1
推荐
1747
浏览

面向集合的思维编写SQL(4-筛选相同行为的用户)

1.场景与需求如下图,id记录用户的编号,name记录用户的行为;当前场景进行用户分类,将相同行为的用户查询出来。2.SQL实现:3.SQL解读:由于SQL的执行优先级: from > where > group by > having >s...

Max_Leo 发表了文章 • 2020-02-05 11:48

1
推荐
1611
浏览

面向集合的思维编写SQL(3-手动实现except与intersect)

 集合论虽然是SQL语言的基础之一,但是在早期的SQL 却不能很好的支持集合运算。受这点影响,各大数据库的支持程度也是参差不齐。SQL Server 从 2005版(关系型数据库已经发展20多年了...)才开始支持 INTERS...

Max_Leo 发表了文章 • 2020-02-04 12:57

1
推荐
1614
浏览

面向集合的思维编写SQL(2-移动累积值)

上一篇初步的介绍了一下面向集合思维编写SQL实现开窗函数的功能;在这里也稍微介绍一下另外一种编写SQL的思维—面向过程,例如Oracle的PL/SQL,作为一种过程化的语言,以赋值、条件分支、循环等作为基本处理单元,...

Max_Leo 发表了文章 • 2020-02-03 11:56

0
推荐
1232
浏览

Oracle 和 MySQL 的 JDBC 到底有多慢?

经常听人说,数据库的IO性能不佳,但说归说,并没有感性认识。我们现在就来实际测试一下,常用的Oracle和MySQL的JDBC读取性能如何。 之所以测试JDBC,是因为大部分应用是JAVA写的,也就只能用JDBC来访问数据。这...

润乾软件 发表了文章 • 2019-10-18 13:52

0
推荐
1696
浏览

索引(五)索引数据结构

数据库索引,是数据库管理系统中一个排序的数据结构,主要有B树索引、Hash索引两种一:B树索引先来看下B树索引结构实列关于图的说明如下:左边表示的是某个数据库的数据表,一共有两列七条记录,最左边的是数据记录...

DataFrog 发表了文章 • 2019-08-28 21:57

0
推荐
1266
浏览

索引(四)使用MySQL唯一索引避免重复

摘要:这篇文章中,我们会一起聊下如何使用MySQL 索引防止一个表中的一列或者多列产生重复值一:介绍MYSQL唯一索引如果要强烈使一列或多列具有唯一性,通常使用PRIMARY KEY约束。 但是,每个表只能有一个主键。 因...

DataFrog 发表了文章 • 2019-08-28 21:56

0
推荐
1163
浏览

索引(三)MySQL SHOW INDEX

阅读此文之前建议阅读索引(一) Mysql创建索引索引(二) Mysql删除索引摘要:这篇文章中,我们主要了解下如何使用MYSQL SHOW INDEXS命令来查询索引的信息。一:介绍MySQL SHOW INDEXS 命令查询一个表中的索引,我们...

DataFrog 发表了文章 • 2019-08-28 21:52

  一个开源的关系型数据库,开发者为瑞典 MySQL AB 公司。在2008年1月16号被 Sun 公司收购。而2009年,SUN 又被 Oracle 收购.目前 MySQL 被很多互联网企业所使用。有体积小、速度快、总体拥有成本低,开放源码等优点