ICode9

精准搜索请尝试: 精确搜索
  • SQL项目实战练习:淘宝用户行为分析2021-05-16 13:29:17

    1、数据的简介:天池淘宝用户数据 2、数据导入和清洗 这次使用的SQL界面工具-SQL workbench 2.1 导入数据 create table userbehavior( userID int, itemID int, categoryID int, bahaviortype text, timestamp int ); load data infile "C:/ProgramData/MySQL/MySQL Server

  • Mybatis——动态sql2021-05-16 13:03:12

    where 元素只会在子元素返回任何内容的情况下才插入 “WHERE” 子句。而且,若子句的开头为 “AND” 或 “OR”,where 元素也会将它们去除。 set 元素会动态地在行首插入 SET 关键字,并会删掉额外的逗号(这些逗号是在使用条件语句给列赋值时引入的) ——引用于Mybatis官网简介 ①if

  • MSSQL·查询存储过程中的关键字2021-05-16 02:01:30

    阅文时长 | 0.22分钟 字数统计 | 408字符 主要内容 | 1、引言&背景 2、声明与参考资料 『MSSQL·查询存储过程中的关键字』 编写人 | SCscHero 编写时间 | 2021/5/15 PM11:30 文章类型 | 系列 完成度 | 已完成 座右铭 每一个伟大的事业,都有一个微不足道的开始。

  • 52条SQL语句性能优化建议2021-05-15 22:59:41

    52条SQL语句性能优化建议 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。 3

  • sql2021-05-15 21:36:00

    mysql建表规则和基本使用语法 数据库的设计范式数据库的设计范式 要求:每一个分量必须是不可分的数据项。 特点: 1)有主键,且主键不能为空。 2)字段不能再分。 2.第二范式(2NF) 要求:在范式一的基础上,且每一个非主属性完全函数依赖于主键。 特点: 1)满足第一范式。 2)表中的每一个非主属性,必

  • 分页查询的优化2021-05-15 18:00:32

    我们有分页查询订单详细信息的需求,订单表目前有300多万的数据,而且order表在orderNo列上有索引,传统的写法可能使用limit offset, pageSize的写法来实现,但是有一个问题,在offset非常大的时候,查询会很慢,因为会使Mysql扫描大量的无用行,然后再扔掉,例如下面这样的语句。 select orderNo

  • 数据库练习二2021-05-15 15:02:29

    use Stu; #(1)查询全体学生的学号和姓名。 select sno,sname from student; #(2)查询全体学生的详细记录。 select * from student; #(3)查询全体学生的姓名和出生年份。 select sname,2020-sage from student; #(4)查询选修了课程的学生的学号。 select distinct sno from sc; #

  • oralce 刷题2021-05-15 14:02:10

    (一)选择题(含单项选择和多项选择题) 每题2分,合计20分 1聚合函数max()括号里面可以填写的类型有    ABCD A:number  B:char    C:Varchar2    D:date 2下列没有去重功能的指令有    BC A:union     B:order by   C:union all  D:group by 3关于空值,下面哪些说法是对的  AB

  • 9.高级的Select语句的使用(重点)2021-05-15 10:59:26

    1.去重查询 根据之前创建的数据库表和数据,我们提一个需求,查询所有参加了考试的学生的学号 select `studentno` from `result` --查询所有有成绩的学生的学号 根据结果,可以看出,数据有大量的重复,因此我们可以使用distinct对数据进行去重查询。 SELECT DISTINCT `studentno`

  • MySQL索引的分类、何时使用、何时不使用、何时失效?2021-05-14 22:04:35

    1、分类 MySQL索引分为普通索引、唯一索引、主键索引、组合索引、全文索引。索引不会包含有null值的列,索引项可以为null(唯一索引、组合索引等),但是只要列中有null值就不会被包含在索引中。 (1)普通索引: create index index_name on table(column); 或者创建表时指定,create table(...,

  • MYSQL测试例子2021-05-14 19:00:38

    MYSQL测试例子 创建数据表 drop table if exists students; create table students ( studentNo varchar(10) primary key, name varchar(10), sex varchar(1), hometown varchar(20), age tinyint(4), class varchar(10), card varchar(20) ) 准备数据 ins

  • group 与having使用例子2021-05-14 16:03:42

    在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询

  • SQL-012021-05-14 15:00:51

    MySQL 1、sql、DB、DBMS分别是什么,他们之间的关系?     DB:          DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)     DBMS:          DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)     SQL:    

  • mysql 查询1小时内_mysql查询一个小时之内的数据2021-05-14 09:33:42

    查询一个小时之内的数据,有需要的小伙伴可以参考一下: 1、方法一: (1)、sql写法: SELECT * FROM 表名 WHERE 字段名>NOW()-INTERVAL 1 HOUR; (2)、实例: SELECT * FROM node_download WHERE callTime>NOW()-INTERVAL 1 HOUR;     2、方法二: (1)、sql写法: SELECT * FROM 表名

  • left join 后用 on 还是 where,区别大了!2021-05-14 08:33:24

    前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。 后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关

  • mysql合并查询2021-05-13 23:01:12

    一、合并查询 在实际开发中,合并多个select语句结果,可以使用集合操作符 union,union all。 1.union all 用于取得两个结果集的并集,使用该操作符,不会取消重复行 -- 合并查询 SELECT ename,sal,job FROM emp WHERE sal>5000 SELECT ename,sal,job FROM emp WHERE job='宣传' -- unio

  • mysql索引失效的情况2021-05-13 22:03:37

    两表的关联字段类型不一致,导致索引失效。 可以用SHOW FULL COLUMNS FROM 表名查看表结构,主要看Collation这一列,如果俩表的关联的字段的排序规则不一致,会导致索引失效。    可以通过工具修改字符集和排序规则 索引不会包含有NULL值的列,只要列中包含有NULL值都将不会被包含在

  • MySQL——homework032021-05-13 21:01:27

    #[1] 使用SQL语句删除学生信息表(Student)中“备注”字段 ALTER TABLE student DROP COLUMN Remark #[2] 使用SQL语句修改学生信息表(Student)中字段属性如下 # 列名 数据类型 长度 是否可空 备注 # Sname varchar 20 N 姓名 ALTER TABLE student MODIFY Sname VAR

  • MySQL索引实现、MySQL索引原理、索引下推、索引覆盖、索引失效2021-05-13 14:00:31

    文章目录 索引实现InnoDB索引实现InnoDB的主键索引InnoDB的辅助索引 MyISAM索引实现Innodb索引和MyISAM索引的区别 其它索引数据结构hash索引的缺点B+树和二叉查找树的性能对比B+对比B树的优点其它关于索引数据结构的问题为什么数据库索引不用红黑树而用B+树 索引失效条件

  • 【Mysql面试高频】- Mysql的乐观锁机制了解吗?2021-05-13 13:29:49

    【Mysql面试高频】- Mysql的乐观锁机制? 乐观锁(所有用户都可以读取和修改,通过版本控制谁的修改有效)。 当先执行查询在执行修改的时候就会出现并发数据,会修改相同数据,导致结果不对。 select * from order where id = 1; update order set num = num+1 where id = 1; 并发时,

  • 数据库索引的设计与优化(一)2021-05-12 17:57:16

    1、索引的原理 首先要先了解索引是什么,例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),即可在索引中查找。由于索引是经过某种算法优化过的,因而查找次数要少

  • MySQL-基础语句2021-05-12 15:34:19

    DQL查询数据* DQL Data Query Language:数据查询语言 SELECT SELECT [ALL | DISTINCT] {* | table.* | [table.firld1[as alias1][,table.firld2[as alias2]][,...]] } FROM table_name [as table_alias] [left | right | inner join table_name2] # 联合查询 [WHERE ...]

  • Mysql日期时间2021-05-12 10:02:41

    日期和时间函数 日期取年、月、日 select id, phone,time,year(time),month(time), DAY(time),TIME(time) from user where phone='xx' #分别取年、月、日、时间 select id, phone,time,year(time) from user where phone='xxxxxx' #取年 select id, phone,time,month(time) fro

  • MySQL高级--Explain详解2021-05-11 22:05:19

    MySQL Query Oprtimizer(MySQL自带的查询优化器):  Mysq|中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息, 为客户端请求的Query提供他认为最优的执行计划(他认为最优的数据检索方式,但不见得是DBA认为是最优的,这部分最耗费时间)  当客户

  • 美团点评SQL优化工具SQLAdvisor开源2021-05-11 21:55:00

    介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有