一、表字段优化 1.整数类型尽量使用 TINYINT、SMALLINT、MEDIUM_INT 而不是INT,非负数要加上UNSIGNED 2.VARCHAR的长度分配要合理,不要过大 3.时间字段不超过2037年的使用TIMESTAMP而不是DATETIME 4.单表字段最好不要超过20 5.字段设 ...
分类:
数据库 时间:
2017-08-30 17:09:41
阅读次数:
192
参考来自: http://blog.csdn.net/u012307002/article/details/52837756 https://github.com/NLPchina/elasticsearch-sql 1.elasticsearch-sql es的查询虽然功能很强大,但是查询语言(D ...
分类:
数据库 时间:
2017-08-30 17:12:31
阅读次数:
190
SQL 事务隔离级别 概述 隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一定的影响作用。 步骤 事务隔离级别通过影响读操作来间接地影响写操作;可以在回话级别上设置事务隔离级别也可以在查询(表级别)级别上设置事务隔离级别。事务隔离级别总共有6个隔离级别:READ UNCOMMIT ...
分类:
数据库 时间:
2017-08-30 17:12:38
阅读次数:
194
1、什么是存储引擎? 关系数据库是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时却很差。而我们在实际开发过程中,就可能需要各种的表,不同的表,就意味着存储 ...
分类:
数据库 时间:
2017-08-30 17:35:30
阅读次数:
109
列举往数据库里面添加数据。例子如下 先建个from表单 注意数据库的名字,还有连接地址别错了 然后写php文件 刷新数据库就显示添加成功了。 ...
分类:
数据库 时间:
2017-08-30 17:36:56
阅读次数:
206
有时候各位可能有这么一种感觉,如果一个数据库中的表太多的话,查看起来不大方便,如果你习惯用navicat软件来查看er图的话,那也是更困难了,这里介绍一种方法,就是把这些关系结构导出一个可以用浏览器打开的svg格式文件,或者是png图片、pdf文件,话不多说,上图: 1.先把表逆向转换为模型 2.点 ...
分类:
数据库 时间:
2017-08-30 18:24:57
阅读次数:
196
原文:http://www.talkwithtrend.com/Article/216335 前言 数据库最严重的故障莫过于数据库损坏。数据库坏页是数据库损坏的一种,如果数据库中有数据页出现损坏,在没有访问到坏页时,数据库可以正常提供服务,当使用到坏页所在的表,有可能导致数据库的崩溃。 导致数据库出 ...
分类:
数据库 时间:
2017-08-30 18:27:03
阅读次数:
207
数据访问分为三种 1.使用函数 在新版本里面废弃了 2.面向对象的方式 Mysqli类 3.PDO的方式 例子 <table width="100%" border="1"> <tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</t ...
分类:
数据库 时间:
2017-08-30 18:27:34
阅读次数:
175
查询某个数据库的内容的话,建个HTML文件,然后建个from表单,例子如下。 然后写php文件连接数据库 这边要注意账号密码的严谨性 ...
分类:
数据库 时间:
2017-08-30 18:28:00
阅读次数:
262
版本12.1 ,cdb-rac模式 一个集群,4个节点,一个cdb,下面有12个pdb. os:linux 64 删除用户 drop user c##test atler.log提示 ORA-00600: internal error code, arguments: [ktpJPTSR-noCur ...
分类:
数据库 时间:
2017-08-30 18:29:35
阅读次数:
164
http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 以下所有例子均Studnet表为例: 计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转 ...
分类:
数据库 时间:
2017-08-30 18:30:00
阅读次数:
157
回到目录 主要是通过vs2017+mysql.Data+Mysql.data.Entity+ef 来进行开始,当我们选择数据模型生成实体时,可以会出现以下问题: http:// 解决办法: 1、安装mysql-connector-net-6.8.8.msi,地址,http://dev.mysql.c ...
分类:
数据库 时间:
2017-08-30 18:32:03
阅读次数:
227
先从后台讲起 1.表的设计 parent_id就是另外一条记录的id,无限极表设计可以参考 http://m.blog.csdn.net/Rookie_Or_Veteran/article/details/75711386 2.mysql查询很容易,关键是要把id,text,parentId查出来 ...
分类:
数据库 时间:
2017-08-30 18:32:59
阅读次数:
376
//入参$in1 = '2017-01-01'; //必填$in2 = '2017-08-01'; //必填$in3 = ''; //选填 $tns = '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) ...
分类:
数据库 时间:
2017-08-30 18:34:54
阅读次数:
231
使用EXISTS(或NOT EXISTS)通常将提高查询的效率,由于NOT IN子句将对子查询中的表执行了一个全表遍历。 oracle在执行IN子查询过程中,先执行子查询结果放入临时表再进行主查询; 而exists先运行主查询,再执行子查询查到第一个匹配项 如:查询 A表中没有和B表或C表相连的数据 ...
分类:
数据库 时间:
2017-08-30 18:35:30
阅读次数:
197
grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′; 给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行 ...
分类:
数据库 时间:
2017-08-30 19:44:28
阅读次数:
208
一:binlog基础知识
1.mysqlbinlog常见选项:
--start-datetime:从二进制日志中读取指定等于时间戳或者晚于本地计算机的时间
--stop--datetime:从二进制日志中读取指定小于时间戳或者等于本地计算机的时间取值和上述一样
--start-position:从二进制日志中读取指定position事..
分类:
数据库 时间:
2017-08-30 19:44:42
阅读次数:
279
查询性能优化 为什么查询速度会慢? 一个查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中在“执行”阶段包含了大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组。 查询速度慢的原因在于:某些不必要的额外操作, ...
分类:
数据库 时间:
2017-08-30 19:50:04
阅读次数:
284
新创建一个临时表空间tmpacreatetemporarytablespaceTEMPATEMPFILE‘/oracle/tmp/tempa01.dbf‘SIZE8192MREUSEAUTOEXTENDONNEXT1024KMAXSIZEUNLIMITED;2.将默认的临时表空间指定为tmpaalterdatabasedefaulttemporarytablespacetempa;3.清空原先的表空间(注意不要物理删除表空间..
分类:
数据库 时间:
2017-08-30 19:51:08
阅读次数:
188
1前言2月14日,情人节前夕,某数据中心一套Oracle11.2.0.4RAC宕了!隔了几天,又有一套RAC宕了!几天后,紧接着又有一套RAC宕了...作为运维的你,听到其他客户出现这样的宕机潮时,是不是心底会泛起一阵莫名的恐慌?那么问题来了,贵司的数据中心到会不会也将出现类似的宕机潮呢..
分类:
数据库 时间:
2017-08-30 19:51:49
阅读次数:
284