随笔分类 - 数据库相关&建模
摘要:JSON 和JSONB的区别(What's difference between JSON and JSONB data type in PosgresSQL?) JSON比JSONB的一个小的潜在好处是,它保留了数据的缩进。所以,如果你非常关心你的JSON的格式,或者有一些需要它在一个 特定的结构
阅读全文
摘要:由于当时是在美国安装的postgreSQL ,导致回到上海后使用时,发现时间数据显示不正确。 To acomplish the timezone change in Postgres 9.6 you must: (1)查看当前timezone: show timezone; 或者在pgAdmin 4
阅读全文
摘要:前言 对于一个运维DBA来说,了解数据库的TPS、QPS很有必要(QPS:每秒查询数,即对数据库每秒的DML的操作数;TPS:每秒事物处理,即对数据库每秒DDL操作数),通过了解他们,可以掌握一个实例的基本工作运行状态。此外,还有系统地运行与性能信息,如CPU和内存配置信息等等。目前对这些数据进行可
阅读全文
摘要:最全防止sql注入方法 php防止SQL注入详解及防范 PHP中防止SQL注入实现代码 SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞:一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)
阅读全文
摘要:参考文章: 如何优化sql语句(ORACLE) 浅谈MySQL中优化sql语句查询常用的30种方法 MySQL性能优化的21个最佳实践 和 mysql使用索引
阅读全文
摘要:最近两天做需求,是要将退款和退货报表里使用的临时表改用固定表, 自己建表时,如(只是举例): 像parent_id及test_id在连表查询时,多次出现在where的条件中,所以要给他们加上索引。 在此过程中,我想了这么几个问题:为什么这里要用key而不用index呢?临时表有什么特点,它是存放在内
阅读全文
摘要:前言——谈谈NoSQL 1、NoSQL数据库的背景 什么是NoSQL? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿
阅读全文
摘要:在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象。现在假设你有一个数据库服务器建立在MDMNODE1 的机器上,你有一个客户端在windows、linux或任何平台上,你
阅读全文
摘要:DB2相关数据库命令 1.数据库实例的启动首先要启动数据库的实例,即切换到db2inst1用户(注:db2inst1用户为当前数据库的实例),然后执行db2start启动数据库的实例 2.数据库实例的关闭首先在db2inst1用户下强制关闭实例上的所有应用程序,然后再关闭数据库实例 3.显示所有的实
阅读全文
摘要:数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。 1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。 2)数据操作:数据模型中数据操作主要描述在相应的数据
阅读全文
摘要:面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。 UML中有九种建模的图标,即: 用例图 类图 对象图 顺序图 协作图 状态图 活动图
阅读全文
摘要:一、Department Top Three Salaries The Employee table holds all employees. Every employee has an Id, and there is also a column for the department Id. +-
阅读全文
摘要:一、Nth Highest Salary Write a SQL query to get the nth highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 10
阅读全文
摘要:一、Rank ScoresWrite a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the nex...
阅读全文
摘要:参见MySQL(以5.1为例)中官方手册:MySQL官方手册-JOIN假设有以下几个表t1idbook1java2c++3phpt2idauthor2zhang3wang4lit3authoryearzhang2003ma2006liu2011Inner Join 内连接将两个表中存在连接关系的字段...
阅读全文
摘要:一、Rising Temperature Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) da
阅读全文
摘要:SQL面试题(1)create table testtable1(id int IDENTITY,department varchar(12))select * from testtable1insert into testtable1 values('设计')insert into testtab...
阅读全文