大数据
-
使用DataGrip的详细教程
DataGrip是什么 DataGrip是一款连接数据库的可视化软件,就跟Navicat似的。 DataGrip是JetBrains公司出品的,就是开发了IntelliJ IDEA的那家公司。 写在前边 现在的时间…
-
datagrip如何找到数据库和表
用习惯了navicat,一直喜欢如下界面,可以方便查看数据库及表的信息。 但是不知道为什么navicat总是无法连接oracle,因此转战datagrip。 第一次使用datagrip,用户体验可谓是相当差了(大佬莫喷,对于我的使用习惯…
-
datagrip 修改或更新不能自动提交的问题
datagrip是JetBrains 出品,智能提示和界面和idea一样好用,但最初使用时,不熟悉软件操作,导致软件不能自动提交,其实软件可以设置自动提交和手动提交,设置自动提交的方法如下图: 设置为手动提交的如下图(但是…
-
从零开始用DataGrip的安装及使用教程
mysql的安装 官网下载mysql-8.0.19-winx64 这里随便下载一个版本就行了(群里下也行) 解压后加入环境变量 在path(环境变量里面)加上mysql路径(/bin)。例如,我的安装路径是C:/Users/skywf/mysql-8.0.19-winx64…
-
MyISAM与InnoDB索引实现对比详解
MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。如图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM…
-
SQL的各种连接Join案例详解
最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。 假设我们有两张表,Table A是上边的表,Table B是下边的表。 Table A …
-
SQL之Join的使用详解
一.基本概念 关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 –建表user1,user2: table1 : create table user2(id int, user_name varchar(10), over …
-
sql优化实战 把full join改为left join +union all(从5分钟降为10秒)
今天收到一个需求,要改写一个报表的逻辑,当改完之后,再次运行,发现运行超时。 因为特殊原因,无法访问客户的服务器,没办法查看sql的执行计划、没办法知道表中的索引情况,所以,尝试从语句的改写上来优化。 一…
-
SQL查询的底层运行原理深入分析
前言 SQL 语言无处不在。SQL 已经不仅仅是技术人员的专属技能了,似乎人人都会写SQL,就如同人人都是产品经理一样。如果你是做后台开发的,那么CRUD就是家常便饭。如果你是做数仓开发的,那么写SQL可能占据了你的大…
-
有效防止sql注入的方法演示
前言 SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐,相当大一部分程序员在编写代码的时候,没…