
数据库
文章平均质量分 54
数据库
HikingTsang
左手代码,右手诗
展开
-
Redis安装与使用
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。原创 2022-10-31 15:51:27 · 2443 阅读 · 0 评论 -
ER-Studio的五种关系说明
1. identifying relationship: 1对多。 父实体的主键是子实体的外键(FK1),且FK1是主键。 2. no identifying, mandatory relationship: 1对多。 父实体的主键是子实体的外键(FK1),FK1不为空。 3. no identifying, optional relaotionship: 1对多转载 2015-03-17 18:13:55 · 2300 阅读 · 0 评论 -
查询几个表数据,根据存在情况,插入到另一个表中
INSERT INTO now_pay_cust_stat ( customer_id, n_p_custid, sum_offer_order, sum_offer_pay, sum_product_order, sum_product_pay) SELECT a.custid, a.id, sum(b.order_mone...原创 2018-11-15 21:40:54 · 1024 阅读 · 0 评论 -
update join 连接语句批量更新
UPDATE wsy_dh.orderingretail_proxy_account pJOIN ( SELECT SUM(b.price) AS sum_prices, a.current_proxy_id FROM wsy_shop.system_send_order a LEFT JOIN weixin_platform.weixin_commonshop_order_p...原创 2018-03-26 11:19:54 · 1921 阅读 · 0 评论 -
mysql表的垂直拆分和水平拆分
垂直拆分垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表通常我们按以下原则进行垂直拆分:把不常用的字段单独放在一张表;把text,blob等大字段拆分出来放在附表中;经常组合查询的列放在一张表中;垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起来即可;水平拆分水平拆分是指数据表行的拆分,表的行数超过200万行时,就会变慢,这时可以把一张的表的数据拆成多张...转载 2018-03-30 15:34:33 · 817 阅读 · 0 评论 -
数据库 价格字段 设置 decimal(8,2),价格为100W,只显示999999.99
DECIMAL(M,D),M是数字最大位数,D是小数点右侧数字个数,整数M-D位decimal(8,2)数值范围是 -999999.99 ~ 999999.99 1000000超过了6位,严格模式下报错,非严格模式存成999999.99官方文档原创 2018-02-06 15:07:36 · 9647 阅读 · 1 评论 -
聊聊Mysql优化之索引优化
索引是存储引擎用于快速找到记录的一种数据结构。尤其是当表的数据量越来越大的时候,正确的索引对查询性能的提升尤为明显。但在日常工作中,索引却常常被忽略,甚至被误解。本文将为大家简单介绍下Mysql索引优化的原理与注意事项。一、索引的类型1)B-Tree索引B-Tree索引是用的最多的索引类型了,而且大多数存储引擎都支持B-Tree索引。B-Tree本身是一种数据结构,其是为磁盘...转载 2018-02-10 11:46:49 · 373 阅读 · 0 评论 -
理解事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老转载 2018-02-05 15:16:54 · 303 阅读 · 0 评论 -
MySQL慢查询(一) - 开启慢查询
本文介绍了如何开启MySQL慢查询。转载 2017-12-04 22:01:57 · 314 阅读 · 0 评论 -
不关闭防火墙允许远程连接MySQL
本文介绍了不关闭防火墙允许远程连接MySQL的解决方法。原创 2017-04-19 14:04:26 · 4041 阅读 · 0 评论 -
MYSQL数据库设计规范与原则
本文介绍了MYSQL数据库设计规范和MYSQL数据库设计原则。转载 2017-03-30 14:23:44 · 906 阅读 · 0 评论 -
MySQL常用命令行记录
本文介绍了MySQL常用命令行。原创 2017-03-10 09:59:42 · 549 阅读 · 0 评论 -
MySQL命令行导入sql数据库
本文介绍了MySQL命令行导入sql数据库。原创 2016-12-23 14:03:58 · 2791 阅读 · 0 评论 -
MySQL的语句执行顺序
MySQL的语句执行顺序MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段转载 2016-10-14 15:19:03 · 382 阅读 · 0 评论 -
left join 和 left outer join 的区别
本文介绍了left join 和 left outer join 的区别。转载 2016-10-12 10:32:01 · 1928 阅读 · 0 评论 -
MySQL中'TYPE=MyISAM'错误的解决方案
CREATE语句后面的TYPE=MyISAMTYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。 一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyI转载 2015-03-12 11:29:40 · 2217 阅读 · 0 评论