随笔分类 -  数据库

摘要:在MYSQL的information_schema.COLUMNS表中,有NUMERIC_PRECISION和COLUMN_TYPE两列 对于int类型的列,NUMERIC_PRECISION显示的始终是10,而COLUMN_TYPE列中int(xxx)内的长度缺不一定。 两者有什么区别呢?在网上找 阅读全文
posted @ 2021-03-08 16:30 mosakashaka 阅读(2513) 评论(0) 推荐(0)
摘要:前言 在本机模拟器的ubuntu18版本上进行的部署测试,参考的官方文档: hadoop: 链接地址 hive: 链接地址 使用的版本: hadoop: 3.2.1 hive: 3.1.2 全程是使用root账号进行的配置。 hadoop安装配置 hadoop使用的是虚拟集群,即单机模拟集群,dat 阅读全文
posted @ 2020-12-01 10:14 mosakashaka 阅读(1264) 评论(0) 推荐(0)
摘要:背景 实际问题复杂一些,最终发现是一个select语句有问题,这里做一个抽象的记录: select * from view_a where field_a = '是'; 报错collations不匹配,也就是标题中的错误。那么collation是什么? 创建数据库时,可以指定character se 阅读全文
posted @ 2020-09-10 16:18 mosakashaka 阅读(1110) 评论(0) 推荐(0)
摘要:一般谈到MySql优化,首先想到的是分析SQL执行,优化SQL语句和建立索引。 这次碰到的问题我也是在这条路上来来回回绕了很久,一条简单的语句要执行10多秒。 后来把部署的数据库拷贝到本机一份测试,同样的执行计划,本机零点几秒就能执行完了。想了想,才想到可能是配置的问题。 搜索了一下,把最终更新的配 阅读全文
posted @ 2020-09-09 16:42 mosakashaka 阅读(258) 评论(0) 推荐(0)
摘要:读取的问题 脏读:读取到了未提交的数据 不可重复读:一个事务,两次读取到的数据不同。注意,这里不同是指两次读取到的记录主键一样,但是其中的内容不一样 幻读:一个事务,两次读取到的数据记录不同。注意,这里的要点是,读取到了之前没读取到的记录,或者之前读取的记录,本次读取没有获取到。 这些问题都是在并发 阅读全文
posted @ 2020-06-29 17:30 mosakashaka 阅读(237) 评论(0) 推荐(0)
摘要:需求 按条件查询菜单及其子菜单。 表结构 表,一列是 ,一列是 ,`level name`菜单名称。 其中 的跟菜单, 为空。 查询语句 说明 利用 临时参数,每次匹配到一个符合条件的,则将id加入 变量中。 过滤时,利用 从`@pid parent_id`在其中的菜单。 其中跟菜单利用的是另外的逻 阅读全文
posted @ 2020-04-28 15:57 mosakashaka 阅读(1026) 评论(0) 推荐(0)
摘要:JSON是mysql5.7新增的数据类型,打破了我对mysql数据存储的概念,在列中还能存储结构化的数据。 "官方文档" 是很好理解的学习资源。 JSON类型格式,虽然插入的时候我们可以用字符串表示插入,但是mysql内部会被识别为json格式,也有一系列特殊处理方法。 在这之前,对mysql处理j 阅读全文
posted @ 2020-03-31 22:22 mosakashaka 阅读(618) 评论(0) 推荐(0)
摘要:背景 背景说起来有点复杂,公司的项目旧平台已经弃用(相关人员都离职的七七八八),但是系统却还在运行(虽说是演示系统)。 在职人让找离职的,离职让找在职的,没办法,只好自己搞。 就平台跑在k8s集群上,其中一个服务作为大数据平台,数据存储在hbase数据库。 由于平台没有人运维,一直都有挂掉起不来的可 阅读全文
posted @ 2020-03-31 22:09 mosakashaka 阅读(171) 评论(0) 推荐(0)
摘要:之前一篇由于数据库大小写不匹配,被我误删了。。 k3s安装 安装 墙内服务器,最好添加阿里云镜像加速,否则镜像可能下载不下来: 中增加如下内容 然后重启docker服务 启动项 mysql我的端口需要映射,如果通过NodePort方式,需要指定NodePort范围。我将数据库服务制定在40000端口 阅读全文
posted @ 2020-03-31 21:41 mosakashaka 阅读(1704) 评论(0) 推荐(0)
摘要:背景 ( 这是导入的之前个人博客上的文章 ) 之前的服务器挂了,换了一个windows的暂时使用。 配置比较低,也是嫌麻烦,不打算直接在虚拟机上安装mysql,而是用新账号申请了一个1元试用1个月的mysql数据库。 不过区域没选对,不能和虚拟机直接访问,只能通过公网ip,不过关系不大,也能用,又不 阅读全文
posted @ 2020-03-31 21:37 mosakashaka 阅读(234) 评论(0) 推荐(0)
摘要:通过Sqlserver的Management Studio可以还原,不过可能是我的云主机性能太差,每次打开再导入都要卡一会。。 用命令行应该是能想到的最简单的方法了,先把bat命令记下来: SQLCMD S 172_21_0_5\SQLEXPRESS U sa P 123456 Q " restor 阅读全文
posted @ 2020-03-31 20:27 mosakashaka 阅读(211) 评论(0) 推荐(0)
摘要:https://dba.stackexchange.com/questions/73836/exporting-scheduled-jobs-in-oracle SELECT dbms_metadata.get_ddl( 'PROCOBJ', <<job name>>, <<schema>> ) F 阅读全文
posted @ 2017-04-24 10:11 mosakashaka 阅读(898) 评论(0) 推荐(0)
摘要:1、登录 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott 2、创建表空间 create tablespace user_data logging datafile ' 阅读全文
posted @ 2016-06-19 20:19 mosakashaka 阅读(114) 评论(0) 推荐(0)
摘要:来源:http://stackoverflow.com/questions/11296361/how-to-create-id-with-auto-increment-on-oracle There is no such thing as "auto_increment" or "identity" 阅读全文
posted @ 2016-06-19 08:40 mosakashaka 阅读(143) 评论(0) 推荐(0)