![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
爱吃韭菜的袁某某
互联网教育深耕中
展开
-
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------原创 2020-12-09 12:18:32 · 170 阅读 · 0 评论 -
解决 mysql root只能本机连接,不允许其他机器去访问
登陆mysql首先 use mysql;mysql> update user set host='%' where user = 'root'; 然后查看了下数据库的host信息如下:mysql> select host from user where user = 'root'; 出现如下带Host字段“%”的即可±------------±-----+| host...原创 2020-03-02 14:04:07 · 6502 阅读 · 0 评论 -
ORACLE中SID和SERVICE_NAME的区别-PL-SQL可以连接,程序无法连接ORA-12505
先来讲一个小故事,2015年6月份,有个客户迁移了数据库,由单实例数据库变成了RAC。JAVA应用程序出现了无法连接数据库的情况,但是PL/SQL能连接上数据库。由于项目比较庞大,虽...转载 2020-02-13 10:22:40 · 725 阅读 · 0 评论 -
SQL索引优化4(数据库规范)
58到家数据库30条军规解读 –整理自公众号“架构师之路”一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)默认使用utf8mb4字符集 解读:utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。 默认使用这个字符集的原因是:“标准,万国码原创 2017-08-01 15:46:02 · 322 阅读 · 0 评论 -
SQL索引优化3(10条SQL技巧)
SQL技巧一、不能或者没有必要使用索引的情况1.负向条件查询不能使用索引select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in(2,3)2.前导模糊查询不能使用索引select * from o原创 2017-08-01 15:02:04 · 315 阅读 · 0 评论 -
SQL索引优化2(MySQL的or/in/union与索引优化)
问题假设订单业务表结构为:order(oid, date, uid, status, money, time, …)其中:oid,订单ID,主键date,下单日期,有普通索引,管理后台经常按照date查询uid,用户ID,有普通索引,用户查询自己订单status,订单状态,有普通索引,管理后台经常按照status查询money/time,订单金额/时间,被查询字段,无索引…假设订单原创 2017-08-01 14:41:13 · 568 阅读 · 0 评论 -
SQL索引优化1(索引的概念及技巧)
此系列博客整理自微信公众号-架构师之路。感谢沈神的无私分享。一、索引的概念及技巧举例,业务场景,用户表,表结构为:t_user(uid primary key,login_name unique,passwd,login_time,age,…);1.聚合索引聚集索引(clustered index):聚集索引决定数据在磁盘上的物理排序,一个表只能有一个聚集索引,一般用primar原创 2017-08-01 14:36:42 · 467 阅读 · 0 评论 -
类的加载顺序及静态代码块的执行时机
写程序遇到个问题,找了很久找到的问题; 在工具类里用静态代码块加载了 log4j的配置文件,代码如下:public class Constants { static { //加载log4j配置文件 PropertyConfigurator.configure(SYSDIR + "/log4j.properties" ); }}问题:日志一直无法记录原创 2017-04-12 19:00:16 · 931 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(‘A’) A,ascii(‘a’) a,ascii(‘0’) zero,ascii(’ ‘) space from dual; A A ZERO SPACE 65 97 48 322.CH转载 2017-03-14 19:52:18 · 392 阅读 · 0 评论 -
byte[]数组写入Oarcle数据库
如果是插入数据,先插入一个empty_blob(),更新数据就update为empty_blob() 然后select 一次,获得该 blob 比如获得的blob 为 Blob blob = resultset.getBlob(“xxx”); 然后调用 OutputStream os = blob.setOutputStream(1); os.write(your_byte); —详细原创 2017-03-14 19:43:36 · 2013 阅读 · 2 评论