database
文章平均质量分 70
Vick_Zhang
优美的代码 如同或优雅或活泼的美女 立足于科技的前沿 连同随手而成的画作 健康的身心
是我的最爱
展开
-
docker安装mongodb
docker mongodb原创 2022-07-15 10:15:02 · 1092 阅读 · 0 评论 -
linux安装mysql8.0&Docker安装Mysql8
1.下载tar包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz2.解压tar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xzmv mysql-8.0.28-linux-glibc2.17-x86_64-minimal mysqlmv mysql /usr/localcd /usr/l转载 2022-03-18 16:17:01 · 605 阅读 · 0 评论 -
项目中遇到的性能问题及解决方案
给carrefour作AMS。接手了一个印度人开发的项目,遇到太多坑。环境:生产服务器两台。1.首先遇到的是内存爆掉问题:调查后得出的原因(其实没有找到exactly的原因):内存中存储太多的大对象(数据库没有分页,全是前台分页,有的sql一次性查出2万多条记录),且这些对象各种复制,内存回收不掉。解决方法:(1.首先是内存调优,原先是8G内存,但是tomcat中配置的有效内存只有...原创 2019-01-04 10:35:19 · 2578 阅读 · 0 评论 -
ORACLE数组应用一例
declaretype v_table is table of varchar2(17);my_table v_table:=v_table(‘SL180902162’,‘SL180902149’,‘SL180902146’,‘SL180902001’,‘SL180902002’,‘SL180902014’,‘SL180902015’,‘SL180902017’,‘SL180902022’,...原创 2018-11-22 13:50:15 · 188 阅读 · 0 评论 -
恢复ORACLE被误更新或删除数据的方法
今天吓的头疼,似乎是感冒了。本以为是在PPR环境做的操作,做完以后,定睛一看,WC,是PROD环境,吓的我热汗直流。下班后开始找恢复方法,终于找到了。头疼欲裂,真的是吓出病了。 删除SQL如下: –delete * FROM witmsup_WORK where WSUPREQNO=’CL180600006’; –delete * from WITMSUP where WSUPREQNO=...原创 2018-06-04 22:12:59 · 845 阅读 · 0 评论 -
事务的再次认知
自学生时代对事务有所认识,后来便逐渐忘却。现在来重新认识一下。 事务:事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。 事务是恢复和并发控制的基本单位,是用户定义的一系列操作,这些操作要么完全地执行,要么完全不执行,是一个不可分割的工作单位。 事务的作用:…没找到我满意的表述 事务的四个特性:原子性(atomicity)、一致性(consistency)、隔离...转载 2018-04-06 01:38:31 · 223 阅读 · 0 评论 -
java开发工程师职位面试中遇到的一些面试题
1.mysql 日期(天) group by 2.servlet生命周期3.各种方式定义的string的==和equals4.js string 定义新方法5.public private protected default区别6.多线程场景,及解决办法7.谈谈你对数据库事务的认识。8.spring中ioc aop的认识和用法9.谈谈spring对bean的管理10.在代码中怎么使用spring管...原创 2018-03-28 13:22:16 · 878 阅读 · 0 评论 -
分组数据后取每组的前N条的几种方法
面试java软件开发,今天第二天了,连着面试四家,都不太理想,今下午又栽到sql上了,好久没写sql了。呜呼,以记之。 员工表:员工,部门,工资 要求:查询出各部门工资最高的十个人。 以前经常写这样的sql,时间久不写,完全不会了,忍着回忆到现在,只记得 (1).有group by 的select 必须是聚合函数或是goup by的字段 (2)应该先order...原创 2018-03-28 11:25:15 · 14597 阅读 · 8 评论 -
Hibernater的状态和级联删除
Hibernater有三种状态:transient(瞬时态)、persistent(持久态)、detached(游离态). 刚new 的对象是transient的,但是设置了id之后(这个id值是数据库存在的)是可以直接调用session.delete(Object obj)来删除的。Parent p = new Parent();p.setPid(4);之后用session.dele...原创 2018-04-07 20:01:20 · 245 阅读 · 0 评论 -
面试遇到的数据库题
1.现有表如下CREATE DATABASE IF NOT EXISTS company;USE company;CREATE TABLE customer(user_id VARCHAR(10) NOT NULL,user_name VARCHAR(64) NOT NULL,PRIMARY KEY(user_id));CREATE TABLE shopping(product_...原创 2018-03-29 22:08:52 · 876 阅读 · 0 评论 -
sql分组选时间
Create TableCREATE TABLE `testtime` ( `id` int(11) NOT NULL AUTO_INCREMENT, `refid` char(6) NOT NULL, `typecode` varchar(6) DEFAULT NULL, `createtime` datetime DEFAULT NULL, PRI原创 2015-05-04 10:57:29 · 453 阅读 · 0 评论 -
sql执行顺序
1.from 2.on3.join4.where5.group by6.with cube or with rollup7.having8.select9.distinct10.order by11.top---------------------------------------------------------------------------转载 2016-04-28 00:48:54 · 271 阅读 · 0 评论 -
ORACLE给不同表空间中的表授权及取消授权
授权grant select on coa_sales.SALES_ORDER_SUBITEM to coa_master取消授权revoke select on coa_sales.SALES_ORDER_SUBITEM from coa_master原创 2016-11-10 13:20:24 · 2663 阅读 · 0 评论 -
oracle查询数据库名、实例名等
oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name;3、查询数据库域名:select value from v$parameter whe转载 2016-11-16 17:31:12 · 50505 阅读 · 0 评论 -
Oracl常用SQL[创建表空间 创建用户 创建表]
-- 创建表空间 创建用户 赋予用户操作表空间的权限create tablespace mes_production logging datafile 'E:\data\Oracle\oradata\orcl\mes_production.dbf' size 50m autoextend on next 10m MAXSIZE UNLIMITED extent management local原创 2016-11-16 17:40:43 · 439 阅读 · 0 评论 -
sql行转列
第一种传统方法:SELECT SUM( CASE item.PRODUCTCATEGORYNAME WHEN '男西服' THEN item.productcount ELSE 0 END) AS singleclothes, SUM( CASE item.PRODUCTCATEGORYNAME WHEN '男西裤' THEN item.原创 2016-11-27 18:16:56 · 585 阅读 · 0 评论