SQL
好程序员IT
这个作者很懒,什么都没留下…
展开
-
好程序员大数据培训分享SQL优化方案精解十则
好程序员大数据培训分享SQL优化方案精解十则:一、避免进行null判断。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,这里最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库。 备注、描述、评论之类的可以设置为 NULL,最好不要使用NULL。不要错误的认为NULL 不需要空间,如char(100) 型,在字段建立时,空间就固定了。不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字原创 2020-06-05 00:14:04 · 201 阅读 · 0 评论 -
好程序员Java教程分享SQL数据库不同的优化方法
好程序员Java教程分享SQL数据库不同的优化方法,SQL命令因为语法简单、操作高效受到了很多用户的欢迎。但是,SQL命令的效率受到不同的数据库功能的限制,特别是在计算时间方面,再加上语言的高效率也不意味着优化会更容易,所以每个数据库都需要依据实际情况做特殊调整。 同时,这也是为什么我们要尽可能多的了解不同的方法来优化或增强数据库,以确保最佳性能的原因。不同职位的开发人员针对SQL数据...原创 2019-11-27 15:54:46 · 205 阅读 · 0 评论 -
好程序员Java教程分享Zookeeper基本原理与运用场景
好程序员Java教程分享Zookeeper基本原理与运用场景 好程序员Java教程分享Zookeeper基本原理与运用场景一、什么是Zookeeper? zookeeper是一个分布式的一致性协调服务。 换句话说,也可以把zookeeper看成一个小型的分布式文件系统。但是和FastDFS不同,zookeeper只适合用来存储一些小型的数据或者配置信息。 二、Zoo...原创 2019-10-23 17:41:56 · 144 阅读 · 0 评论 -
好程序员Java分享SQL语言之索引
好程序员Java分享SQL语言之索引,前言:本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使用策略以及索引的实现原理等方面带大家了解索引。 索引的作用 索引的作用就是加快查询速度,如果把使用了索引的查询看做是法拉利跑车的话,那么没有用索引的查询就相当于是自行车。目前实际项目中表的数据量越来越大,动辄上百万上千万级别,没有索引的查询会变得非常缓慢,使用索...原创 2019-06-17 16:41:37 · 149 阅读 · 0 评论 -
好程序员Java分享Mybatis必会的动态SQL
好程序员Java分享Mybatis必会的动态SQL,前言: Mybatis可谓是java开发者必须会的一项技能。MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 Mybat...原创 2019-06-17 16:08:43 · 171 阅读 · 0 评论 -
好程序员Java教程:SQL语言之视图
好程序员Java教程:SQL语言之视图,前言: 本章我们将学习MySQL中的视图,视图是数据库中的重要组件,本文将从视图是什么,视图的作用,创建和使用视图以及修改视图这些方面讲解视图。 视图是什么 视图View是一种虚拟的表,本身不保存数据,内部封装了一条SELECT语句,数据来源于查询的一张或多张实际数据的表。 视图的结构和真实的表相同,也是有行和列组成,在视图上也可以进行增删改查...原创 2019-06-21 14:52:27 · 372 阅读 · 0 评论 -
好程序员大数据解析 SQL优化方案精解十则
好程序员大数据解析SQL优化方案精解十则,SQL优化是对数据库操作效率提高的重要课题,因此先直入正题,与大家分享几个常用的,但容易忽视的几个SQL优化方案如下:一、避免进行null判断 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,这里最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库。备注、描述、评论之类的...原创 2019-06-10 15:33:05 · 189 阅读 · 0 评论 -
好程序员Java分享MySQL之SQL入门(一)
好程序员Java分享MySQL之SQL入门(一)前言:各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句。 SQL的概述 Structured Query Language 结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 各种主流的数据库系统都对SQL规范作了某些...原创 2019-05-29 16:47:14 · 276 阅读 · 0 评论 -
好程序员java教程:SQL语言之查询(二)
好程序员java分享SQL语言之查询,本章我们将学习SQL查询中的高级部分,如内连接、外连接和子查询,通过这些查询技术我们将能够解决项目中复杂的查询问题。 外键约束 MySQL属于关系型的数据库,表之间可以建立关系,如:学生表和成绩表,在成绩表中添加学生编号引用学生表中的学生编号,这样在成绩表中就不用添加重复的学生信息了,这种关系也叫主外键关系,可以通过设置外键约束实现。 可以在创建表...原创 2019-06-05 15:22:25 · 232 阅读 · 0 评论 -
好程序员大数据干货 SQL优化方案精解十则
一、避免进行null判断应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,这里最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库。备注、描述、评论之类的可以设置为 NULL,最好不要使用NULL。不要错误的认为NULL 不需要空间,如char(100) 型,在字段建立时,空间就固定了。不管是否插入值(NULL也包含在内...原创 2019-05-17 11:16:50 · 193 阅读 · 0 评论