我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 1,首先要确定优化的目标,在什么样的业务场景下,表 ...
分类:
数据库 时间:
2019-11-15 14:11:10
阅读次数:
61
今天我们来说distinct关键字的用法。 distinct distinct:我们可以这样理解成【过滤重复值】 1.一般记录里都会出现一些重复的值,那么查询的时候加关键字distinct就可以过滤掉重复的记录 2.NULL空值也可以进行过滤,多个NULL,只会输出1个NULL 3.两个字段进行组合 ...
分类:
数据库 时间:
2019-11-15 13:59:40
阅读次数:
82
在聊数据库与缓存一致性问题之前,先聊聊数据库主库与从库的一致性问题。 问:常见的数据库集群架构如何? 答:一主多从,主从同步,读写分离。 如上图: (1)一个主库提供写服务 (2)多个从库提供读服务,可以增加从库提升读性能 (3)主从之间同步数据 画外音:任何方案不要忘了本心,加从库的本心,是提升读 ...
分类:
数据库 时间:
2019-11-15 13:49:11
阅读次数:
89
ORA-12638: Credential retrieval failed 证书获取失败 原因:身份验证服务无法检索用户的凭据。Oracle帮助文档给的回复是启用跟踪来确定准确的错误。 我是在安装数据库过程中报这个错误, 网查更改数据库安装目录ORACLE_HOME/network/admin下s ...
分类:
数据库 时间:
2019-11-15 13:48:26
阅读次数:
132
【1】故障模拟准备环境 这里以innodb为例 【1.1】配置参数 开启独立表空间 innodb_file_per_table; 【1.2】构建测试数据 create database test; create table a(id int,num int); insert into a value ...
分类:
数据库 时间:
2019-11-15 13:47:34
阅读次数:
144
索引: 概括:(相当于新华字典目录)主要是用于提升查询性能,可以快速访问定位数据库表中特定的信息,但是增删改性能降低 分类:单列索引:一个单列索引只包含一个列 分为:1、普通索引(最基本的索引,没有任何限制) 示例代码:ALTER TABLE extend_mobile ADD INDEX idx_ ...
分类:
数据库 时间:
2019-11-15 12:40:19
阅读次数:
107
<cfoutput query="myQry" group="date"> #date# <cfoutput> #detail# </cfoutput></cfoutput><cfoutput query="myQry" group="date"> <cfoutput group="category ...
分类:
数据库 时间:
2019-11-15 12:34:41
阅读次数:
94
PDO 查询mysql返回字段int变为String型解决方法使用PDO查询mysql数据库时,执行prepare,execute后,返回的字段数据全都变为字符型。 例如id在数据库中是Int的,查询后返回是String型。 对于PHP这种弱类型的语言,影响不大。在做API返回数据时,如果类型与数据 ...
分类:
数据库 时间:
2019-11-15 12:32:36
阅读次数:
127
1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 ...
分类:
数据库 时间:
2019-11-15 12:29:57
阅读次数:
70
mysql函数concat与group_concat使用说明concat()函数<pre>mysql> select concat(',',name,',') from `user`;+ +| concat(',',fdipzone,',') |+ +| ,fdipzone, |+ +1 row i ...
分类:
数据库 时间:
2019-11-15 12:28:19
阅读次数:
74
1.测试类 @Test public void test07() { IStudentDao studentDao = new IStudentDaoImpl(); Student student = studentDao.selectStudentById(10); System.out.prin ...
分类:
数据库 时间:
2019-11-15 12:21:17
阅读次数:
99
1. 创建项目,安装mysql 创建项目文件夹test, 在test文件夹下 安装mysql; 2. node使用mysql 在test文件夹下,创建test.js文件,内容如下: 3. 运行test.js ...
分类:
数据库 时间:
2019-11-15 12:16:54
阅读次数:
69
employee 表 idnamegenderhire_datesalaryperformancemanagedeparmant 1001 张三 男 2/12/1991 00:00:00 2000 200 500 营销部 1002 李四 男 5/8/1993 00:00:00 4000 500 营销 ...
分类:
数据库 时间:
2019-11-15 12:15:23
阅读次数:
80
mysql 查看当前使用的配置文件my.cnf的方法<pre>ps aux|grep mysql|grep 'my.cnf'</pre>如果上面的命令没有输出,表示没有设置使用指定目录的my.cnf。 如果没有设置使用指定目录的my.cnf,mysql启动时会读取安装目录根目录及默认目录下的my.c ...
分类:
数据库 时间:
2019-11-15 12:09:31
阅读次数:
112
1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as now ...
分类:
数据库 时间:
2019-11-15 12:05:28
阅读次数:
88
mysql 连接闪断自动重连的方法(用在后台运行中的PHP代码)当mysql断开连接 $_instance这个还是有值得 所以会报错 MySQL server has gone away 这个地方需要捕捉异常才可以或许到 需要 清空连接 $_instance 这样就可以重新连接 就会报错了 <pre ...
分类:
数据库 时间:
2019-11-15 12:05:10
阅读次数:
107
mysql 查看删除触发器等操作 平时很少操作触发器,源于昨晚的一次故障,使用pt-online-change-schema修改大表过程中出现异常,再次执行时,提示已经存在触发器,导致失败。 这里推荐第三种方式: 1.、查看所有触发器 select * from information_schema ...
分类:
数据库 时间:
2019-11-15 12:03:34
阅读次数:
106