• mysql-覆盖索引

    什么叫做覆盖索引? 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索引包...

    2018-06-18 00:23:55

  • Dbcp数据库连接池

    Dbcp是apache的产品 下载包地址: http://commons.apache.org/proper/commons-pool/download_pool.cgi 根据自身jdk版本下载合适的包 需要导的包:commons-dbcp-1.4.jar commons-pool-1.6.jar Dbcp有两种获得Connection的方法:1.BasicDataSource 2.BasicDataSourceFact...

    2018-06-18 00:24:09

  • mysql-聚簇索引

    1.什么叫做聚簇索引呢? (图1) 如图所示,可以看到叶子节点包含了完整的数据记录,这种索引就叫做聚簇索引 2聚簇索引的特点: 因为InnoDB的数据文件本身要按主键聚集,所以 InnoDB要求表必须有主键 ,如果没有主键InnoDB会选择一个唯一的非空索引代替。如果没有这样的...

    2018-06-18 00:24:05

  • Windows下 Mysql启动报1067解决方法

    前几天刚入职安装了一下Mysql 刚开始能打开 今天去公司发现启动不了服务 报1067错误, 在网上查看了一些方法,好多种版本..以下是本人的解决方法 1.打开运行-事件查看器--Windows日志--应用程序--找错误标志,如下图 由于使用的是安装版本,所以My.ini下的Datadir没有...

    2018-06-18 00:23:55

  • MySQL Base

    /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 - p 密码 --- input pwd /* 数据库存贮引擎 */ InnoDB : 1) 具有提交、回滚和奔溃恢复及事务处理能力(ACID) 2) 能处理大数据量 3) 支持外键约束、关联查询 MyISAM : 1) 支持大文件、大字段,BLOB 和 TEXT 可以...

    2018-06-18 00:23:54

  • Navicat for MySQL定时备份数据库及数据恢复

    在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电影等设置,希望对您有所帮助,如果文章中存在错误或不足之处,还请海涵...

    2018-06-18 00:23:23

  • 使用lvm来支持扩展分区

    背景: 作为从事数据库方面的人员,对于数据库的操作设置都是要十分的谨慎,往往由于一个疏忽,可能带来的隐患是无法估量的!!! 下面是有关数据库datadir的存放时,要考虑到的一个小小的细节: 为了达到使用lvm来支持日后数据库空间不足而进行扩容则: 将mysql数据库...

    2018-06-18 00:23:06

  • MySql数据备份 脚本 (非原创)

    新建xxx.bat文件,内容如下: @echo off set hour=%time:~0,2% if "%time:~0,1%"==" " set hour=0%time:~1,1% set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2% echo %now% set host=服务器地址 set port=端口号 set user=MySql用户名 set pass...

    2018-06-18 00:23:08

  • MySQL的预编译功能

    1、预编译的好处 大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是预编译功能呢?它有什么好处呢? 当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行SQL语句。...

    2018-06-18 00:22:56

  • Mysql删除重复数据保留最小的id

    在网上查找删除重复数据保留id最小的数据,方法如下: 1 DELETE 2 FROM 3 people 4 WHERE 5 peopleName IN ( 6 SELECT 7 peopleName 8 FROM 9 people 10 GROUP BY 11 peopleName 12 HAVING 13 count(peopleName) 1 14 ) 15 AND peopleId NOT IN ( 16 SELECT 17 min(peo...

    2018-06-18 00:22:47

2