随笔分类 -  SQL分类

摘要:工作遇到一个情况是索引相同的情况下,mysql服务在linux上运行很快,在windows服务器上运行很慢,版本是V5.7以后得版本,同事查找了下说应该设置 SET GLOBAL innodb_buffer_pool_size =n,这个值貌似默认为128M。作用是 表示缓冲池字节大小,InnoDB 阅读全文
posted @ 2017-07-12 22:33 洛晨随风 阅读(5491) 评论(0) 推荐(0)
摘要:C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题“Unable to convert MySQL date/time value to System.DateTime”原因:可能是该字段(date/datetime)的值默认缺省值为:0000-00-00/00 阅读全文
posted @ 2017-01-25 15:25 洛晨随风 阅读(4707) 评论(0) 推荐(1)
摘要:网上说RAW类型在网络数据传送的时候可以避免字节的字符集转换,在mssql中使用的GUID类型在oracle中对应的也是raw类型(一般是raw(16)),如果此时使用连接查询将raw类型的字段和varchar类型的字段相等作为条件,可以不需要将raw类型转换为varchar不然也会导致数据查询后结 阅读全文
posted @ 2017-01-19 10:13 洛晨随风 阅读(2217) 评论(0) 推荐(0)
摘要:优化MYSQL时,可以尽量使用短索引,如果只是为了提高读取的速度,可以优先使用聚合索引,把几个字段聚集在一起,当然缺点在于操作(写)的时候会降低效率,短索引一般都是开头几个字符基本不同的时候,可以考虑创建,比长索引查询时间更短 语法如下:alter table observationrequest 阅读全文
posted @ 2016-12-06 11:04 洛晨随风 阅读(3388) 评论(2) 推荐(0)
摘要:时间转换为字符串: SELECT date_format(Date, '%Y-%m-%d %H:%i:%s' ) AS TimeFROMtable o convert函数转换为字符串的时候不存在类型为varchar的参数选项,只有char可选: CONVERT (ID, CHAR(36)) 有些函数 阅读全文
posted @ 2016-11-07 10:53 洛晨随风 阅读(318) 评论(0) 推荐(0)
摘要:如图: 组合效果: LEFT JOIN 效果: INNER JOIN 效果: 此外,left join,inner join,left join,left join,order by类似这样的顺序结构SQL语句在MSSQL中使用一条语句要查询10分钟,在百万级数据的基础上,只有全部改为left jo 阅读全文
posted @ 2016-10-21 11:06 洛晨随风 阅读(708) 评论(0) 推荐(0)
摘要:1.Access denied for user 'root'@'DESKTOP-AN72KEI' (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的,只能本地访问,如果需要访问该用户,需要修改一些mysql的配置文件,最好是使用 阅读全文
posted @ 2016-09-28 11:18 洛晨随风 阅读(4201) 评论(0) 推荐(0)
摘要:缓存分为页面缓存,数据缓存,数据源缓存,页面缓存主要指的是webform页面中的outputcache标记以及他所带的一些属性,通过设置实现页面信息的缓存,数据源缓存类似于dataset这样的数据集以及微软封装好的那些缓存的插件可以实现,数据源缓存是对cache这个类进行的一些操作,这样的方式较为灵 阅读全文
posted @ 2016-05-17 22:32 洛晨随风 阅读(223) 评论(0) 推荐(0)
摘要:分布式MySQL集群方案的探索与思考 2016-04-29 张成远 “本文整理自ArchSummit微信大讲堂张成远线上群分享内容 背景 数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle、SQL Server 、MySQL、PostgeSQL、MariaDB 阅读全文
posted @ 2016-04-29 16:33 洛晨随风 阅读(351) 评论(0) 推荐(0)
摘要:1、这是一个自连接语句 2、这样的语句在面对名称为空的时候是不可以执行的。 阅读全文
posted @ 2016-03-14 09:14 洛晨随风 阅读(219) 评论(0) 推荐(0)
摘要:图片在oracle数据库中一般以二进制存在,存储类型是blob,然而clob类型一般存储的是大于4000的字符,不能用来存储图像这样的二进制内容,下面展示一下实现图像,二进制,oracle 数据库的应用过程 公共方法: //将图片以二进制流 public byte[] SaveImage(Strin 阅读全文
posted @ 2016-02-24 14:43 洛晨随风 阅读(1702) 评论(0) 推荐(1)
摘要:#region 检测是否存在STATE字段,没有就添加 /// /// 检测是否存在STATE字段,没有就添加 /// /// public static bool CheckAndAddColumn() ... 阅读全文
posted @ 2015-12-14 16:56 洛晨随风 阅读(450) 评论(0) 推荐(0)
摘要:v_Describe:=substr(v_Describe,0,length(v_Describe)-1);substr(目标内容,开始位置,截取长度)length(要计算的内容长度)上述语句可以处理类似程序中拼接语句之后留下的多余符号,如,金,木,水,火,土,最后的逗号 阅读全文
posted @ 2015-11-30 16:40 洛晨随风 阅读(191) 评论(0) 推荐(0)
摘要:to_number(Extract(year from 字段名))简介:获取时间字段的年份后转换为数字 阅读全文
posted @ 2015-11-24 15:37 洛晨随风 阅读(242) 评论(0) 推荐(0)
摘要:oracle\product\10.2.0\client_2\odp.net\PublisherPolicy\Policy.9.2.Oracle.DataAccess.config找到newVersion的值写入到 这... 阅读全文
posted @ 2015-11-13 18:18 洛晨随风 阅读(607) 评论(0) 推荐(0)
摘要:webconfig文件对于oracle的映射错误。需要在以下位置修改 --> 阅读全文
posted @ 2015-08-22 09:31 洛晨随风 阅读(1214) 评论(0) 推荐(0)
摘要:create public database link DBLINK_WZGTAMS CONNECT TO WZGTAMS identified by WZGTAMSusing ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOC... 阅读全文
posted @ 2015-06-16 19:08 洛晨随风 阅读(210) 评论(0) 推荐(0)
摘要://我个人做的是更新表中某个字段下的所有内容带有中文括号的信息变为英文括号,具体做法如下update 表名 set 列名 =replace(要修改的字段名,要替换掉的内容,要替换上去的新内容)substr(字符串,截取开始位置,截取长度) //返回截取的字substr('Hello World',... 阅读全文
posted @ 2015-06-09 20:54 洛晨随风 阅读(863) 评论(0) 推荐(0)
摘要:public static bool ExistColumn(string tableName, string columnName, string connStr) { using (OracleConnection conn = new OracleConn... 阅读全文
posted @ 2015-06-03 15:21 洛晨随风 阅读(270) 评论(0) 推荐(0)
摘要:rowid就是唯一标志记录物理位置的一个id,对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。使用rowid查询是一种比索引快速的查询rownum在... 阅读全文
posted @ 2015-06-02 10:51 洛晨随风 阅读(215) 评论(0) 推荐(0)