数据库
sky_jiangcheng
这个作者很懒,什么都没留下…
展开
-
【修改mysql密码的两种方式】
最近在两台电脑上安装的mysql5.7进行密码修改,发现在一台电脑上可以成功修改密码的方式,在另外一台电脑上修改不了。不过现在已经解决了,这里记录一下:通过set password的方式修改密码,并不一定能够成功。通过alter user的方式修改密码,这种方法可选,也能修改成功。...原创 2022-06-29 22:07:31 · 258 阅读 · 1 评论 -
截取mysql查询结果字符串
我这个方法非常笨,但是有用,如果有好的方法可以留言哈:SELECT create_date, trim( REPLACE ( REPLACE ( LEFT ( substring_index(content, 'name=' ,- 1), 5 ), 'd', '' ), ',', '' ) )FROM原创 2017-12-20 16:48:14 · 2010 阅读 · 0 评论 -
关于mysql主从查询执行计划不一致问题的分析
最近面试过程中被面试官抛了一个问题,说曾经有一个线上出现的奇怪的问题,主库和从库各种配置是一致的,当数据量比较大的时候,某些时候同样的查询,在从库里的执行计划执行成功了,而主库里没有执行这个执行计划,问我这是为什么?当时我的回答是主库偏重于写数据,从库偏重于读数据,既然mysql的查询语句执行计划是有可能改变的说明mysql的语句执行计划是可能随着数据的变化而发生调整的,如果分析是认为原定执行计划...原创 2018-03-11 01:55:16 · 2577 阅读 · 0 评论 -
PLSQL Developer图形化窗口创建数据库全过程
1.用系统管理员登陆,我这里用户名是system,密码是manager2.首先建立表空间(tablespaces),点击file->new->sql window create tablespace MOF_TEMP //name datafile 'D:/Oracle/product/10.2.0/oradata/orcl/MOF_TEMP.dbf' size 500M ...转载 2016-12-18 22:57:20 · 6691 阅读 · 0 评论 -
Oracle 创建普通用户,并赋予权限
Oracle 创建普通用户,并赋予权限采用sys or system / manager as sysdba; 连接数据库。创建普通用户konglin: create user konglin identified by pwd_oracle;删除用户, drop user konglin;授予用户登录数据库的权限: grant create session to konglin;授予用户操作表空...转载 2016-12-18 22:42:09 · 414 阅读 · 0 评论 -
mysql 8.0.11安装教程
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, ju...转载 2018-06-18 09:30:41 · 967 阅读 · 0 评论 -
in函数参数过多
在开发中遇到遇到在详情页中取数据赋值到主表对象中的情况,为了减少查询时间,使用了in函数在从表中获取数据,在从表数据量达到2100以上的时候出现了查询报错要注意,使用in的时候要控制参数个数避免出现参数过多的问题。数据库执行语句类似容易报错的点:1,因循环代码生成执行语句造成sql过长;2,因循环的代码生成语句造成in函数参数过多(sqlserver 2100);3,因循环...原创 2018-11-05 16:24:59 · 2015 阅读 · 0 评论 -
虚拟表的使用
电商业务中出现一个场景跟一般业务场景不同,比如一个商品类,普通业务场景下可能对应的是数据库里一个表,各个字段映射了商品类的各个属性,但是商品存在规格属性动态变化的问题,实际上就是相当于要求普通表的字段可能动态变化,这时候两种方案:一,预留字段,但是受预留字段限制,灵活性不高;二,虚拟表,使用A表(Attrbutes)存储 P表(Product)的属性,可以从A表中查询到的属性进行列转行操作...原创 2019-01-07 14:31:39 · 2176 阅读 · 0 评论