Category: SQL专栏

MySQL 处理海量数据时的一些优化查询速度方法

在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。想想可知,假如我们查询淘宝的一个订单详情,如果查询时间高达几十秒,这么高的查询延时,任何用户都会抓狂。因此如何提高 SQL 语句查询效率,显得十分重要。

解读数据库《超体》PostgreSQL(上)

“超体”这个例子来源于一部电影,电影中探讨当人的脑细胞被开发到100%的时候会达到一个什么样的现象。同样的,今天我们以PostgreSQL为例,看看当数据库被开发至100%会产生什么,是不是可以解放程序猿的双手,节约50%的开发时间去撩妹?(¬∀¬)σ

MySQL子查询

子查询(subquery)是一种很常见的应用,不论是查询、新增、修改或删除都有可能出现。 子查询是一个放在左右刮号中的「SELECT」叙述,而这个查询叙述会放在另一个SQL叙述中。 在执行一些工作的时候,使用子查询可以简化SQL叙述。 以查询「人口比美国多的国家」来说,你要先执行下列查询美国人口数量的叙述:

MySQL数据类型详解

在整数类型中,按照取值范围和存储方式不同,分为tinyint、smallint、mediumint、int和bigint这 5个类型。

mysql中timestamp,datetime,int类型的区别与优劣

timestamp类型适合用来记录数据的最后修改时间,因为只要你更改了记录中其他字段的值,timestamp字段的值都会被自动更新。(如果需要可以设置timestamp不自动更新)

NoSQL开篇——为什么要使用NoSQL

NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。

SQL基础入门

SQL学习 常用的数据库 关系型数据库 MySQL,Oracle,SqlServer 非关系型数据库 Redis,MongoDB

MySQL数据库的几种常见高可用方案

随着人们对数据一致性的要求不断的提高,越来越多的方法被尝试用来解决分布式数据一致性的问题,如MySQL自身的优化、MySQL集群架构的优化、Paxos、Raft、2PC算法的引入等等,本文介绍MySQL数据库的几种常见高可用方案。

MySQL资料大全

为了让开发者更好的了解使用MySQL,充分发挥其灵活性的优势。云栖社区组织翻译了GitHub Awesome MySQL 资源,其中不仅涵盖MySQL部署、开发、性能测试等操作中使用的工具包和库,还包括MySQL相关的会议、多媒体等资源。

MYSQL(一)

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要讲述的是mysql

使用 MySQL 的视角去看待 MongoDB 数据库

这篇博客着眼于MongoDB和MySQL,从一个SQL用户的角度覆盖了MongoDB的优势、弱点、特性和使用。

有专门的SQL背景的人钻研NoSQL看起来是一项艰巨的任务。我曾经在小型MySQL环境和大型Oracle SQL环境使用过SQL。

【干货】如何将 JSON, Text, XML, CSV 数据文件导入 MySQL

将外部数据导入(import)数据库是在数据库应用中一个很常见的需求。其实这就是在数据的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也就是说,将特定结构(structure)或者格式(format)的数据导入某个目的地(比如数据库,这里我们讨论MySQL)。

MySQL数据库手动安装 配置My.ini文件

MYSQL配置安装是个很棘手的问题,windows的.exe安装程序夹带太多东西了,基本是全套都装上去了(或许大多数人只是要个mysql server)。本文以图文的形式介绍如何安装mysql,以后碰到没有setup.exe安装的程序也不用怕了。

SQLite的介绍 操作Sqlite 具体实例

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

MySQL大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以学习其优化也是有必要的

sql 经典试题

大福利,SQL练习题及答案汇集,学会了这些的话,你就跟老司机相差不远了。

sql点滴40—mysql中的数据结构

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。

sql点滴39—MyISAM 和 InnoDB 讲解

 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

sql点滴38—mysql常见sql语法

查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
添加带注释的列:alter table directory add index_url varchar(256) default null comment ‘章节书目链接’ after dir_url;
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename’t_student.name’,’nn’,’column’;
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列属性:alter table t_book modify name varchar(22);

sql点滴36—mysql中的错误Data too long for column ” at row 1

1、MYSQL服务

我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)

2、命令行方式

 Windows

  1.点击“开始”->“运行”(快捷键Win+R)。

  2.启动:输入 net stop mysql

  3.停止:输入 net start mysql

  提示* Redhat Linux 也支持service command,启动:# service mysqld start 停止:# service mysqld stop 重启:# service mysqld restart

  * Windows下不能直接重启(restart),只能先停止,再启动。

切换注册

登录

忘记密码 ?

切换登录

注册