码迷,mamicode.com
首页 > 数据库
mysql——索引的添加及排序
今天一顿操作,猛如虎,把一个部署到2核4g的小服务器挂掉了。 幡然醒悟,关联操作还是要加上索引比较好,运行速度从几分钟迅速提到几秒。 1.mysql添加索引的方法主要有以下几种(可以对关联的字段提前建索引,然后再关联)。 a.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE ...
分类:数据库   时间:2020-04-02 19:40:05    阅读次数:122
【数据库】范式 / 事务
数据库的三级范式如下: 1NF.字段不可再分,满足原子性 2NF.满足第二范式的前提是满足第一个范式,一个表只能说明一个事务,非主键依赖主键属性 3NF.满足第三范式的同时必须要满足第二范式,每列都与主键有直接关系,不存在传递依赖,任何非主属性不依赖于其他非主属性 事务的四个基本要素: ACID:原 ...
分类:数据库   时间:2020-04-02 19:37:26    阅读次数:85
MySQL面试题
1.根据emp数据表编写SQL查出所有name重复的记录且按照age降序。 + + + + | emp_no | name | age | + + + + | 1001 | 小明 | 18 | | 1002 | 王强 | 20 | | 1003 | 小雪 | 20 | | 1004 | 小明 | 1 ...
分类:数据库   时间:2020-04-02 19:34:10    阅读次数:66
centos7安装MongoDB
下载 选择适合自己系统版本的安装包,本文安装环境CentOS 7. MongoDB的官方网站是https://www.mongodb.com/,可以到官网上下载MongoDB的程序。之所以说是程序,是因为下载的安装包中MongoDB的相关程序已经编译好了,我使用的是mongodb-linux-x86 ...
分类:数据库   时间:2020-04-02 18:26:39    阅读次数:82
SQL多个关键字匹配和单个关键字匹配
1.单个关键字匹配: 举例:在表table 中查找name为“张三”的所用数据。 select * from table where name = '张三'; 单个关键字查询用“=”号 2.多个关键字匹配: 举例:在表 table 中查询name为“张三”和“李四”以及“王五”的所有信息数据 sel ...
分类:数据库   时间:2020-04-02 18:26:02    阅读次数:143
C#中SQL Server的几点注意事项
在C#中处理sql会遇到一些奇怪的问题,在这里做一个小的总结,内容会随着经历不断积累。 ...
分类:数据库   时间:2020-04-02 18:13:18    阅读次数:77
有关Sql中时间范围的问题
背景 有时候需要利用sql中处理关于时间的判别问题,简单的如比较时间的早晚,判断一个时间是否在一段时间内的问题等。如果简单将时间判断与数值比较等同,那就会出现一些问题。 处理方式 处理Sql时间范围的问题有两种比较方式。 当前时间 select to_char(sysdate,'yyyy-mm-dd ...
分类:数据库   时间:2020-04-02 18:12:36    阅读次数:88
Java 连接 mysql 数据库 jdk14
1.连接数据库,先配置你的mysql驱动jar包到你的项目中。 2.java的mysql驱动下载地址:https://dev.mysql.com/downloads/connector/j/ 3.如果你是windows的话,请选择 平台无关 选项。 4. 5. 6. 如果你是 chrome 浏览器, ...
分类:数据库   时间:2020-04-02 18:09:22    阅读次数:202
Sql Server generate table structure document
SELECT 表名 = Case When A.colorder = 1 Then D.name Else '' End, 表说明 = Case When A.colorder = 1 Then isnull(F.value, '') Else '' End, 字段序号 = A.colorder, ...
分类:数据库   时间:2020-04-02 18:04:35    阅读次数:72
什么是MYSQL回表查询
转自:如何避免回表查询?什么是索引覆盖? 《迅猛定位低效SQL?》留了一个尾巴: select id,name where name=‘shenjian’ select id,name,sex where name=‘shenjian’ 多查询了一个属性,为何检索过程完全不同? 什么是回表查询? 什 ...
分类:数据库   时间:2020-04-02 18:00:48    阅读次数:719
为啥select count(_) from t,在InnoDB引擎中比MyISAM 慢
感谢参考原文-http://bjbsair.com/2020-04-01/tech-info/18472.html统计一张表的总数量,是我们开发中常有的业务需求,通常情况下,我们都是使用selectcount(*)fromtSQL语句来完成。随着业务数据的增加,你会发现这条语句执行的速度越来越慢,为什么它会变慢呢?为什么会变慢?想要得到答案就需要知道MySQL是如何统计总数量的,先说一个前提吧,c
分类:数据库   时间:2020-04-02 17:56:07    阅读次数:79
MySQL的in和or的效率问题
转自:MySQL的in和or的效率问题浅析 一、背景今天有个朋友问题“MySQL的In语句和or哪个效率更高一些?” 对于这个问题大多数人可能都是通过百度直接拿答案,然后就没然后了。 本文将对此问题简要进行分析。 二、分析接下来我们要干啥??我们应该去百度对吧?! 别急,我们的套路是想想有哪些可以查 ...
分类:数据库   时间:2020-04-02 17:54:50    阅读次数:80
SpringData MongoDB 入门
1.创建工程,引入坐标 <dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>2.1.8.RELEAS ...
分类:数据库   时间:2020-04-02 17:53:28    阅读次数:75
oracle 查看用户所在的表空间 (精) 转自 http://blog.sina.com.cn/s/blog_4adc4b090101ef6z.html
转自 http://blog.sina.com.cn/s/blog_4adc4b090101ef6z.html 表空间 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select ...
分类:数据库   时间:2020-04-02 17:38:24    阅读次数:88
LeetCode--SQL 查询:查找所有至少连续出现三次的数字。
编写一个 SQL 查询,查找所有至少连续出现三次的数字。 + + +| Id | Num |+ + +| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+ + +例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的 ...
分类:数据库   时间:2020-04-02 16:19:20    阅读次数:210
Go语言库系列之dotsql
导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库 dotsql。 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文件中拎出某几行来执行的工具,非常类似于ini配置文件的读取。如果还不理解,我们来看如下内容。 上面是S ...
分类:数据库   时间:2020-04-02 16:19:04    阅读次数:140
Oracle11g备份与恢复
第一部分:手工备份与恢复 备份的意义:保证数据安全,避免因为各种故障而丢失数据 两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR) 一、备份恢复概述 数据库故障类型 1.用户进程故障 user process failure :pmon自动处理 2.实例故障 instance failu ...
分类:数据库   时间:2020-04-02 16:15:24    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!