
mysql
远古大猛犸
混迹于京城的一名软件开发者
展开
-
mysql日期格式化
1、DATE_FORMAT(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . . ., 59) %i 两位数字形式的分( 00,01, .转载 2013-11-26 22:17:39 · 1171 阅读 · 0 评论 -
数据库索引的设计原则
索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针.数据库索引的设计原则为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。那么索引设计原则又是怎样的?1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很转载 2015-03-25 16:18:57 · 966 阅读 · 0 评论 -
mysql分表和表分区详解
什么是分表,什么表分区?概念详解。日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。原创 2015-03-04 06:24:46 · 2268 阅读 · 0 评论 -
mysql命令行备份数据库
MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除转载 2015-03-25 15:42:47 · 550 阅读 · 0 评论 -
MySQL MERGE存储引擎 简
MySQL MERGE存储引擎转载 2016-03-16 00:16:06 · 512 阅读 · 0 评论 -
数据库分片(Sharding)与分区(Partition)的区别
数据库分片和分区的区别转载 2016-03-16 00:48:42 · 880 阅读 · 0 评论 -
MySQL集群
mysql集群转载 2016-03-12 18:59:43 · 844 阅读 · 0 评论 -
MySQL数据库的高可用方案总结
转载:http://www.jb51.net/article/83400.htm高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9的可用性转载 2017-07-01 15:53:06 · 836 阅读 · 0 评论 -
MySQL for Mac安装和启动
MySQL for Mac安装和启动转载 2018-01-02 16:13:20 · 7053 阅读 · 2 评论 -
【mysql】查询某一年 某一月 某一天的数据 转载 2017年05月18日 15:22:51
转载:http://blog.youkuaiyun.com/zhlia0802/article/details/52824306查询某一年 某一月 某一天的数据(可组合)select * fromymt where date_format(inDate,'%Y-%m-%d')='2016-10-10'; (inDate为表中列名)mysq转载 2018-01-08 16:40:42 · 1002 阅读 · 0 评论 -
数据库分组查询最大值的问题
转载:https://segmentfault.com/a/1190000004157112这里探讨了分组查询最大值(group-wise-max)的问题。涉及到 SQL 查询语句中的 GROUP BY 子句及连接(JOIN)操作。问题本文缘起于 SegmentFault上 的一个问题:http://segmentfault.com/q/1010000004138670下面是提问者的表和测试数据:...转载 2018-06-05 17:49:39 · 914 阅读 · 0 评论 -
SQL注入看这篇就够
转载:https://iamjohnnyzhuang.github.io/database/2016/07/16/SQL%E6%B3%A8%E5%85%A5%E7%9C%8B%E8%BF%99%E7%AF%87%E5%B0%B1%E5%A4%9F.html前言SQL注入是一种非常出名的安全防范问题。原理很简单,但是问题是在客户端是怎么做到操作/修改后台SQL语句的呢?快速理解SQL注入原理我们以登...转载 2018-06-20 22:03:20 · 501 阅读 · 0 评论 -
Mysql中的递归层次查询(父节点下的所有节点)
转载:https://blog.youkuaiyun.com/qq_36827957/article/details/79939198转载 2018-08-30 22:39:30 · 1841 阅读 · 0 评论 -
主键、自增主键、主键索引、唯一索引概念区别与性能区别
主键、自增主键、主键索引、唯一索引概念区别与性能区别原创 2015-03-03 19:15:18 · 1813 阅读 · 2 评论 -
Linux下 Mysql 互为主从
文章转自:http://blog.youkuaiyun.com/doiido/article/details/43984415系统环境:CentOS 6.5master1:192.168.100.204master2:192.168.100.205mysql版本:mysql-5.6.19注:mysql的5.5以下的版本和5.5以上的版本配置方法不一样以下两个节点安装1:转载 2015-03-01 15:15:16 · 539 阅读 · 0 评论 -
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。)DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-M转载 2013-11-26 22:27:55 · 717 阅读 · 0 评论 -
MySQL索引
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了1000转载 2013-11-27 11:39:02 · 644 阅读 · 0 评论 -
Mysql错误:Table 'xxx'is marked as crashed and should be repaired
错误编号:145 问题分析:1.是频繁查询和更新表造成的索引错误,因为页面没有静态生成,而是动态页面。2.是MYSQL数据库因为某种原因而受到了损坏。(如:数据库服务器突发性的断电、在数据库表提供服务时对表进行某种操作都有可能导致数据库表被损坏而无法读取数据,还有就是因为某些不可测的问题造成表的损坏。) 解决方法:(注:修复数据库前一定要备份数据!)转载 2014-03-06 10:37:42 · 977 阅读 · 0 评论 -
mysql存储引擎
http://www.jb51.net/article/55849.htm前言在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的转载 2015-01-27 22:16:53 · 665 阅读 · 0 评论 -
数据库事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。针对上面的描述可以看出,事务的提出主要是为了解决并发情况下保转载 2015-01-26 22:25:40 · 433 阅读 · 0 评论 -
MySQL集群配置
http://www.chinaunix.net/old_jh/17/640588.html一、介绍========这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。转载 2015-01-28 01:39:10 · 508 阅读 · 0 评论 -
Oracle、MySql、SQLServer 数据分页查询
http://www.cnblogs.com/wangyong/p/3396333.html最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一)、 mysql的分页查询 mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:/*转载 2015-01-28 00:56:58 · 767 阅读 · 0 评论 -
Mysql与Oracle区别
Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。Oracle支持大并发,大访问量,是OLTP最好的工具。安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。安全性oracle由于mysq转载 2015-01-28 00:52:01 · 775 阅读 · 0 评论 -
mysql面试题
1、简单叙述一下MYSQL的优化1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标转载 2015-01-26 16:01:21 · 830 阅读 · 0 评论 -
数据库索引介绍及使用
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表转载 2014-12-14 03:59:29 · 598 阅读 · 0 评论 -
mysql char varchar blob text性能详解
mysql char varchar blob text 性能详解原创 2015-02-28 16:13:26 · 3701 阅读 · 0 评论 -
mysql写入中文乱码
文章转自:http://blog.youkuaiyun.com/cfl20121314/article/details/43977099乱码可谓是程序猿的常见问题了,下面就大致介绍几种常见的情况。常见于页面、前台到后台传值、写入到数据库这三个方面。 1.页面乱码页面相对是最为容易解决的,往往是在相应的jsp页面或者html页面设置相关的字符集即可。如%@page language="java"转载 2015-03-01 16:28:40 · 731 阅读 · 0 评论 -
Mac os x下几款mysql客户端
Mac os x几款mysql客户端 1,Navicat 这是一款可支持多种数据库的客户端,可支持mysql,sqlite,oracle,sql server等数据库。当然也可以选择只支持某种数据库的客户端下载。 软件可以免费使用30天,当然可以在网上下个注册机就可以了。 注册机 下载地址:http://www.navicat.com/download 2,DBeave 无需破解,直接...转载 2018-09-28 11:52:55 · 53240 阅读 · 1 评论