所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一、前缀索引 对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATE TABLE语句中索引列前缀的语法看起来像这样: KEY index_name (co ...
分类:
数据库 时间:
2017-04-29 20:58:49
阅读次数:
219
查看已存在的数据库 show databases;创建数据库并查看 create database 数据库名;删除数据库 drop database 数据库名;使用指定的数据库 use 数据库名;查看数据库中的表 show tables;创建表 create tables 表名;查看表结构 desc ...
分类:
数据库 时间:
2017-04-29 20:59:06
阅读次数:
237
var generic_pool = require('generic-pool'); var pool = generic_pool.Pool({ name: 'mysql', max: 10, create: function(callback) { var Client = require(' ...
分类:
数据库 时间:
2017-04-29 21:01:20
阅读次数:
384
innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的. 表锁演示(无索引) Session1: mysql> set autocommit=0; mysql> select * from innodb_test;+ + +| id | name |+ + +| 1 | woshicesh ...
分类:
数据库 时间:
2017-04-29 21:02:45
阅读次数:
187
下面分别创建三张表,并分别插入1W条简单的数据用来测试,详情如下: [1] test_a 有主键但无索引 CREATE TABLE `test_a` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT N ...
分类:
数据库 时间:
2017-04-29 21:03:17
阅读次数:
247
PHP防SQL注入攻击 收藏 没有太多的过滤,主要是针对php和mysql的组合。 一般性的防注入,只要使用php的 addslashes 函数就可以了。 以下是一段copy来的代码: PHP代码 $_POST = sql_injection($_POST); $_GET = sql_injecti ...
分类:
数据库 时间:
2017-04-29 21:03:25
阅读次数:
230
1.说白话一点:闭包就是由一个属性直接或间接推导出的所有属性的集合。 例如:f={a->b,b->c,a->d,e->f};由a可直接得到b和d,间接得到c,则a的闭包就是{a,b,c,d} 2. 候选码的求解理论和算法 对于给定的关系R(A1,A2,…An)和函数依赖集F,可将其属性分为4类: L ...
分类:
数据库 时间:
2017-04-29 21:03:42
阅读次数:
2221
#卸载mariadb/mysql [root@localhost mysql-5.7.18-1.el7.x86_64.rpm-bundle]# rpm -qa | grep mariadb mariadb-5.5.52-1.el7.x86_64 mariadb-devel-5.5.52-1.el7.... ...
分类:
数据库 时间:
2017-04-29 21:03:50
阅读次数:
2032
一、CREATE TABLE 选项 1、在定义列的时候,指定列选项 1)DEFAULT <literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值时,如果定义了列的默认值,将自动得到默认值 ;如果没有,则为null。 当然,也可以在INSERT和UPDATE语句中使用DEFAUL ...
分类:
数据库 时间:
2017-04-29 21:06:37
阅读次数:
297
数据库的启动(STARTUP) 启动一个数据库须要三个步骤: 1、 创建一个Oracle实例(非安装阶段) 2、 由实例安装数据库(安装阶段) 3、 打开数据库(打开阶段) 在Startup命令中。可以通过不同的选项来控制数据库的不同启动步骤。 1、STARTUP NOMOUNT NOMOUNT选项 ...
分类:
数据库 时间:
2017-04-29 22:10:39
阅读次数:
238
1、查询目标库中的所有表 2、查询目标库中所有的表和视图 ...
分类:
数据库 时间:
2017-04-29 22:21:44
阅读次数:
185
1、adb devices 查看设备 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示(如图)只提示“List of devices attached” 没有罗列设备,两种情况下遇到过这个问题:(1)手机设置导致,确定手机已经连接到电脑上,且手机 “设置->开发 ...
分类:
数据库 时间:
2017-04-29 23:23:24
阅读次数:
172
先看一个题:查询emp表的信息,显示前5行数据,这时候我们就需要使用伪列(rownum)的概念。 rownum在数据表并不是一个真实的列,其实每一行应该都有一个行号,这个伪列就是用来记录这个行号的,这个列可以进行一些操作,比如取等于和小于操作,不能取大于操作。 *****查询emp表的信息,显示前5 ...
分类:
数据库 时间:
2017-04-29 23:28:13
阅读次数:
287
局域网内配置Discuz,web端访问server端,出现以下反馈: Forbidden You don't have permission to access / on this server. 网上的各种方法,主要集中于把 ...
分类:
数据库 时间:
2017-04-29 23:28:28
阅读次数:
198
一、开启mysql远程访问权限,允许连接 错误提示:请求被拒接,说明是root账号有问题。 解决办法:发现是mysql的问题,开启root在mysql中的远程访问权限。 ...
分类:
数据库 时间:
2017-04-29 23:30:18
阅读次数:
323
简单的应用SQL Server的存储过程,并且予以总结和收藏部分比较厉害的博文。多谢各位的真诚奉献。 ...
分类:
数据库 时间:
2017-04-29 23:32:08
阅读次数:
269
mysqlshow:数据库对象查看工具,用来快速查找存在哪些数据库、数据库中的表、表中的列或索引。选项:--count显示数据库和表的统计信息-k显示指定的表中的索引-i显示表的状态信息不带任何参数显示所有数据库[root@wwwmysql-5.6.30]#mysqlshow+--------------------+|Databases|..
分类:
数据库 时间:
2017-04-30 00:57:25
阅读次数:
203
mysql文件系统管理数据存在的问题1、数据冗余性和不一致性2、数据访问3、数据相对独立4、完整性和原子性问题5、并发访问异常6、安全性问题数据库:指的是以一定方式储存在一起,能为多个用户共享,具有尽可能小的冗余度的特点,是与应用程序彼此独立的数据集合。1、实现数据共..
分类:
数据库 时间:
2017-04-30 00:59:58
阅读次数:
189
1安装优化一般说来,系统功能越多越复杂,性能就会越差。因此在编译安装MySQL时,仅安装需要的功能模块。如存储引擎、需要的字符集等,让系统尽可能的简单。2日志设置优化由于日志记录直接带来的性能损耗就是数据库最为昂贵的I/O资源,因此在默认情况下MySQL仅开启了错误日志,..
分类:
数据库 时间:
2017-04-30 01:02:28
阅读次数:
152
1、连接数据库方法: 3.事务 try { $dbh = new PDO('mysql:host=localhost;dbname=test', 'root', 'root'); $dbh->query('set names utf8;'); $dbh->setAttribute(PDO::ATTR ...
分类:
数据库 时间:
2017-04-30 01:07:46
阅读次数:
273