
DataBase
文章平均质量分 81
usench_10000
这个作者很懒,什么都没留下…
展开
-
Oracle 索引失效的七大限制条件
Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差...原创 2015-01-22 11:56:48 · 134 阅读 · 0 评论 -
mysql设置外部访问ip
查看哪些用户连接了数据库:select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;修改只允许某个用户以某个ip访问数据库:update user set host='127.0.0.1' where user='usench';upda...原创 2016-02-18 12:18:47 · 460 阅读 · 0 评论 -
ubuntu 16.04 源码安装5.7.11
1.安装准备: 1.1、mysql-5.7.11.tar.gz 1.2、mysql-boost-5.7.11.tar.gz 1.3、保证系统安装cmake、ncurses-devel、没有请安装。 1.1 编译: cd /home/usench1/app_pkg/mysql-5.7.11/cmake cmake .. -DWI...原创 2016-08-25 11:42:44 · 153 阅读 · 0 评论 -
批量修改mysql表、表、数据库的字符校对规则
原文链接:http://my.oschina.net/xuqiang/blog/507629 记录一个在工作中遇到的问题,也不算是问题,为的是找一种简便的方法批量修改数据表字段的排序规则,在MySQL中叫collation,常常和编码CHARACTER一起出现的。collation有三种级别,分辨是数据库级别,数据表级别和字段级别。1.The database level2.Th...原创 2016-06-15 08:31:03 · 1253 阅读 · 0 评论 -
MySQL服务添加到Windows系统服务中
原文链接:http://xhc66.iteye.com/blog/1389095 MySQL的安装配置(win7 64-bit)转,整理。MySQL 版本是mysql-noinstall-5.1.66-winx64.zip(免安装版)mysql-workbench-gpl-5.2.44-win32.msimysql-connector-java...原创 2016-06-10 14:07:14 · 196 阅读 · 0 评论 -
关闭所有mysql连接脚本
#!/bin/bash for i in $(mysql -h192.168.1.13 -uspa -pspa -Bse "show processlist" | awk '{print $1}');do mysql -h192.168.1.13 -uspa -pspa -e "kill $i";done原创 2016-06-03 16:20:55 · 732 阅读 · 0 评论 -
windows 7启动MySql报错Table 'mysql.plugin' doesn't exist的解决方法
网上看见的文章,转载一下 windows 7启动MySql报错Table 'mysql.plugin' doesn't exist的解决方法 windows7 64位,安装mysql5.5.27_win64,自定义安装到D:/database/mysql,在初始化最后一步,写配置文件时总是“未响应”。结束进程,手工创建my.ini文件 [client]port=...原创 2015-04-28 09:20:31 · 495 阅读 · 0 评论 -
mysql索引的类型和优缺点
转的, 写的不错. 现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:...原创 2015-04-28 07:36:17 · 96 阅读 · 0 评论 -
MongoDB之父:MongoDB胜过BigTable
MongoDB之父:MongoDB胜过BigTableDwight Merriman和他的团队,包括ShopWiki的创始人Eliot Horowitz参加了在纽约10gen启动MongoDB的仪式。现在该公司除了担任该开源项目的主要运营者之外,还提供支持、培训和咨询服务。 10gen在旧金山举办了第二届开发者大会,Merriman在上午的大会做了主题演讲,主要介绍了MongoDB的起源,...原创 2015-04-20 21:42:52 · 557 阅读 · 0 评论 -
Oracle中的不等于号
今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号:在Oracle中,!=~=^=都是不等于号的意思。都可以使用。但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的)SELECT id, name FROM product w...原创 2015-02-06 17:08:32 · 321 阅读 · 0 评论 -
Oracle中JDBC对BLOB和CLOB读取的专用处理和通用处理
设有表:create table blobimg (id int primary key, contents blob);一、BLOB入库的专用访问: 1) 最常见于Oracle的JDBC示例中 一般是先通过select ... for update锁定blob列,然后写入blob值,然后提交。要用到特定的Oracle BLOB类。 Class.forNam...原创 2015-02-03 15:54:09 · 237 阅读 · 0 评论 -
让Oracle 大小写敏感 表名 字段名 对像名
一、解决方案 1、在表名、字段名、对象名上加上双引号,即可实现让oracle大小写区分。 2、但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名、字段名、对象名上一定要加双引号。解决办法是:使用"\"转义。如:String sql = "select * from userinfo where \"loginId\"=? and loginpw...原创 2015-01-30 10:54:00 · 141 阅读 · 0 评论 -
Oracle中varchar2字段的不可见字符处理
在以前的项目中,曾经出现加密后的字符串数据丢失,加密内容无法正常解密的情况,经查找原因,发现是数据库表的varchar2字段中有chr(0)的不可见字符(即我们通常所说的\0),当出现这种情况时,由于java和c++中对字符串处理的不同,将会导致所取得的字符串长度不同。在java中,字符串的长度可以通过取字符串的字节数组来获得,这样得到的字符串长度为字符串实际的大小(汉字2个字节,其他1个字节);...原创 2015-01-28 19:04:33 · 1830 阅读 · 0 评论 -
oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是...原创 2015-01-23 16:21:54 · 95 阅读 · 0 评论 -
oracle 10g新建索引ORA-25150 不允许对区参数执行
在用pl/sql为表添加索引的时候,一直在报错 ORA-25150 不允许对区参数执行查阅各种资料后用pl/sql新建索引的时候会生成sql -- Alter table alter table LZ_LOCATION storage ( next 320 ) ...原创 2015-01-23 16:18:47 · 218 阅读 · 0 评论 -
mysql 分区表(一)
查看Mysql表分区语句SELECT partition_name part, partition_expression expr, partition_description descr, table_rows FROM INFORMATION_SCHEMA.partitions WHERE TABLE_SCHEMA = schema() AND TABLE_...原创 2016-04-01 14:51:22 · 617 阅读 · 0 评论