随笔分类 - MySQL
摘要:SQL注入的防范:login.php?user=admin&pwd=admin or 1=1 ① 接收整型参数,使用intval()函数处理 ② 接收字符串参数,使用addslashes() 过滤所有的引号和反斜线 ③ 转义或者过滤一些特殊字符,如% ④ 做好数据备份 MySQL存储过程: 为以后的
阅读全文
摘要:MySQL InnoDB 共享表空间和独立表空间 前言:学习MySQL的时候总是习惯性的和Oracle数据库进行比较。在学习MySQL InnoDB的存储结构的时候也免不了跟Oracle进行比较。Oracle的数据存储有表空间、段、区、块、数据文件;MySQL InnoDB的存储管理也类似,但是My
阅读全文
摘要:一. 主从复制概述 在实际生产中,数据的重要性不言而喻,提供安全可靠的数据保障是技术与运维部门的职责所在;如果我们的数据库只有一台服务器,那么很容易产生单点故障的问题,比如这台服务器访问压力过大而没有响应或者奔溃,那么服务就不可用了,再比如这台服务器的硬盘坏了,那么整个数据库的数据就全部丢失了,这是
阅读全文
摘要:事务回滚后,自增ID仍然增加,回滚后,自增ID仍然增加。比如当前ID是7,插入一条数据后,又回滚了。然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9。因为虽然你之前插入回滚,但是ID还是自增了。 如果你认为自增ID不应该被事务化,那么其他事务不得不等待着,检查自增ID是被使用还是被回
阅读全文
摘要:https://blog.csdn.net/csdnones/article/details/50412603 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通
阅读全文
摘要:【MySQL】 mysql的float类型的问题: MySQL数据库的float类型,明明更新数据为 999999999(九个9),但是update之后结果变成了1000000000(10亿)。后来查阅资料才知道需要设置为decimal,问题解决。目前原因没查明白,先记下来! mysqldump 备
阅读全文
摘要:【存储引擎】 InnoDB表引擎 默认事务型引擎,最重要最广泛的存储引擎,性能非常优秀。 数据存储在共享表空间,可以通过配置分开。 对主键查询的性能高于其他类型的存储引擎。 内部做了很多优化,从磁盘读取数据时自动在内存构建hash索引,插入数据时自动构建插入缓冲区。 通过一些机制和工具支持真正的热备
阅读全文
摘要:索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。 根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。 大多数存储引擎有更高的限制。MySQL中索引的存储类型有两种:BTREE
阅读全文
摘要:就用 --ignore-table=dbname.tablename参数就行,可以忽略多个。 Mysql查询某字段值重复的数据 查询user表中,user_name字段值重复的数据及重复次数 select user_name,count(*) as count from user group by
阅读全文
摘要:【转自 http://blog.csdn.net/u014410695/article/details/50630233】 以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当我们通过终端连接mysql数据库时候我们会看到这样的信息 ERROR 1045: Access den
阅读全文
摘要:有了FIND_IN_SET这个函数。我们可以设计一个如:一只手机即是智能机,又是Andriod系统的。 比如:有个产品表里有一个type字段,他存储的是产品(手机)类型,有 1、智能机,2、Andriod系统,3、小米系统,4、1000元以下 现在有条手机的记录即是1000元以下的,又是智能机,还是
阅读全文
摘要:/usr/local/mysql/bin/mysql -uroot -p123456 -e " use faygo source faygo.sql select * from devquit "
阅读全文
摘要:显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。 在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。相反,having子句可以让我们筛选成组后的各组数据
阅读全文
摘要:order by排序是最常用的功能,但是排序有时会遇到数据为空null的情况,这样排序就会乱了,这里以MySQL为例,记录我遇到的问题和解决思路。 问题: 网页要实现table的行鼠标拖拽排序,我用AngularJs集成了一个TableDnD开源插件,可以实现,然后在数据库表中增加一个排序字段ind
阅读全文
摘要:例如,现在服务器上有数据库 dbx 和 dby,dbx中有很多表,要把dbx中的表全部复制到dby,如下操作: 首先: [复制表结构] [复制旧表的数据到新表] 【原文】 http://blog.csdn.net/tengyang11/article/details/5963913 1、复制表结构及
阅读全文
摘要:在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。 FIND_IN_SET(str,strlist)函数
阅读全文
摘要:有如下规则,如果数据表被更改,那么和这个数据表相关的全部Cache全部都会无效,并删除之。这里“数据表更改”包括: INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE, DROP TABLE, or DROP DATABASE等。举个例子,如果数据表posts
阅读全文
摘要:一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) 二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
阅读全文
摘要:在mysql中,其实有不少方法和函数是很有用的,这次介绍一个叫coalesce的,拼写十分麻烦,但其实作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1); -- Return 1 SELECT COALESCE(NULL, NULL, N
阅读全文
摘要:Hive 安装 相比起很多教程先介绍概念,我喜欢先动手装上,然后用例子来介绍概念。我们先来安装一下Hive 先确认是否已经安装了对应的yum源,如果没有照这个教程里面写的安装cdh的yum源http://blog.csdn.net/nsrainbow/article/details/36629339
阅读全文

浙公网安备 33010602011771号