随笔分类 -  【MySQL 】

MySQL
摘要:http://www.mycat.org.cn/ http://mycat.io/ 不支持事务 数据库改不改,不改的话,弄个数据仓库比如 infobright,percona,Tokumx 需要curd建议用,mycat+mysql 或者 elasticsearch 阅读全文
posted @ 2017-04-20 20:25 午时的海 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 阅读全文
posted @ 2017-04-19 13:13 午时的海 阅读(10640) 评论(0) 推荐(0) 编辑
摘要:1.64位win7 安装了oracle11g 使用Navicat for Oracle cannot load OCI DLL,126 解决方法:navicat 菜单中 -工具->选项->OCI 选择Oracle安装目录下bin里面的oci.dll 但是发现还是报错。 Cannot load OCI 阅读全文
posted @ 2017-03-20 10:14 午时的海 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己 阅读全文
posted @ 2017-03-20 09:58 午时的海 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:对Mysql进行深入的分析对于发现mysql性能瓶颈和寻找优化策略是十分必要的。 我们可以从不同的粒度上对Mysql进行分析:可以整体分析服务器,或者检查单个查询或批查询。通过分析,我们得到的如下信息:1、Mysql访问得最多的数据2、Mysql执行得最多的查询的种类3、Mysql停留时间最长的状态 阅读全文
posted @ 2017-03-14 14:11 午时的海 阅读(538) 评论(0) 推荐(0) 编辑
摘要:Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 查看一下我的数据库版本 MySQL> Select version(); + + | version() | + + | 5.0.82-community-nt | + + 1 row in set 阅读全文
posted @ 2017-02-13 12:13 午时的海 阅读(291) 评论(0) 推荐(0) 编辑
摘要:当远程连接mysql数据库的时候显示Can't connect to MySQL server (10060),该怎样解决呢?首先我们应该从网络设置、防火墙设置和mysql的账户设置来进行排查,找出错误的原因。本文简述了这一过程,仅供读者学习参考。 当远程连接mysql数据库的时候显示Can't c 阅读全文
posted @ 2017-01-10 18:53 午时的海 阅读(687) 评论(0) 推荐(1) 编辑
摘要:存入数据库的操作 阅读全文
posted @ 2016-12-02 15:32 午时的海 阅读(220) 评论(0) 推荐(0) 编辑
摘要:比如说一张users表有name,age,sex字段,sex只有0和1可以通过一条select语句查询当sex为0的时候查name和age,当sex为1的时候只查nameage可以为null SELECT CASE WHEN sex = 0 THEN NAME WHEN sex = 1 THEN N 阅读全文
posted @ 2016-11-17 10:01 午时的海 阅读(203) 评论(1) 推荐(0) 编辑
摘要:这两天让一个数据查询难了。主要是对group by 理解的不够深入。才出现这样的情况这种需求,我想很多人都遇到过。下面是我模拟我的内容表我现在需要取出每个分类中最新的内容 select * from test group by category_id order by `date` 结果如下明显。这 阅读全文
posted @ 2016-09-22 23:14 午时的海 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何 阅读全文
posted @ 2016-09-22 22:54 午时的海 阅读(27302) 评论(1) 推荐(0) 编辑
摘要:一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buffer_ 阅读全文
posted @ 2016-09-22 22:45 午时的海 阅读(290) 评论(0) 推荐(0) 编辑
摘要:MySql的like语句中的通配符:百分号、下划线和escape %:表示任意个或多个字符。可匹配任意类型和长度的字符。 Sql代码 select * from user where username like '%huxiao'; select * from user where username 阅读全文
posted @ 2016-07-22 13:35 午时的海 阅读(39806) 评论(0) 推荐(3) 编辑
摘要:摘要 摘要 摘要 DATE_FORMAT(date,format) 根据format字符串安排date值的格式。 DATE_FORMAT(date,format) 根据format字符串安排date值的格式。 DATE_FORMAT(date,format) 根据format字符串安排date值的格 阅读全文
posted @ 2016-07-22 10:08 午时的海 阅读(6285) 评论(0) 推荐(0) 编辑
摘要:navicat我觉得做程序的基本上都会用,它方便,快捷,直观等,优点很多,这也是我写这篇文章的原因。以前我基本上都是用phpmyadmin,也挺好用,不过也有不少缺点,比如数据库备份文件太大,根本没法用导入,多数据库服务器管理,还要去配置phpmyadmin,其实挺不爽的。navicat对于刚用的人 阅读全文
posted @ 2016-07-15 15:52 午时的海 阅读(217) 评论(0) 推荐(0) 编辑
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数 阅读全文
posted @ 2016-07-15 15:43 午时的海 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:CASE命令有两种语句格式。语法形式1:CASE expression WHEN expression_11 THEN expression_12 … WHEN expression_n1 THEN expression_n2 [ELSE expression_m] END该语句的执行过程是:将CA 阅读全文
posted @ 2016-07-15 14:31 午时的海 阅读(7102) 评论(0) 推荐(0) 编辑
摘要:where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。 having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组, 阅读全文
posted @ 2016-07-07 09:25 午时的海 阅读(163) 评论(0) 推荐(0) 编辑
摘要:user表,5个人abcde, content表10篇文章,一个人对应两篇文章,有 time字段,查询出五个人的最新文章。 select a.id,a.SName,a.ClsNo,a.Scorefrom Table1 a left join Table1 b on a.ClsNo=b.ClsNo a 阅读全文
posted @ 2016-07-05 22:56 午时的海 阅读(195) 评论(0) 推荐(0) 编辑
摘要:SHOW COLUMNS FROM content 阅读全文
posted @ 2016-07-05 22:52 午时的海 阅读(139) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示