随笔分类 -  mysql

mysql日志
摘要:/*SELECT count(*) FROM (*/EXPLAIN SELECT st.id,st.Stu_name,tmpgt.time,tmpgt.goutong FROM jingjie_students st RIGHT JOIN (SELECT * FROM _goutong gttim... 阅读全文
posted @ 2015-10-20 10:20 北斗极星 阅读(15623) 评论(1) 推荐(1) 编辑
摘要:alter table j_assistants add constraint unique_name_course_class unique(name_id,course_id,class_id); 阅读全文
posted @ 2015-10-15 11:37 北斗极星 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:一、表的状态查询(1)如果发现一个数据异常的大了,需要查看一下其中哪些表变大了,可以使用如下命令SQL> SHOW TABLE STATUS FROM 数据库名 LIKE 数据表名;或者SQL>select table_name,data_length from information_schema... 阅读全文
posted @ 2015-10-08 09:37 北斗极星 阅读(228) 评论(0) 推荐(0) 编辑
摘要://多表查询:得到最新的数据后再执行多表查询SELECT *FROM `students` `st` RIGHT JOIN( SELECT * FROM ( SELECT * FROM goutong WHERE goutongs='asdf' ORDER BY time DESC )... 阅读全文
posted @ 2015-09-23 12:03 北斗极星 阅读(16550) 评论(1) 推荐(2) 编辑
摘要:一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:1、数据库表设计项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就... 阅读全文
posted @ 2015-06-10 16:25 北斗极星 阅读(270) 评论(0) 推荐(0) 编辑
摘要:索引与优化like查询1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。2. like keyword% 索引有效。3. like %keyword% 索引失效,也无法使用反向索引。===========... 阅读全文
posted @ 2015-04-30 15:34 北斗极星 阅读(1387) 评论(0) 推荐(0) 编辑
摘要:一、概念数据模型概述 数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求: 1)能够比较真实地模拟现实世界 2)容易为人所理解 3)便于计算机实现 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它... 阅读全文
posted @ 2015-04-19 17:41 北斗极星 阅读(24740) 评论(1) 推荐(4) 编辑
摘要:在一次导入数据表(MYISAM)的经历:复制过来的表打开后中文出现乱码,肯定是字符集出现了不致的问题,所以从原数据库导出.sql文件,修改其中的创建表的语句,加入字符集DEFAULT CHARSET=gb2312 用这个导入mysql -uroot -p --default-character-se... 阅读全文
posted @ 2015-01-26 17:45 北斗极星 阅读(2970) 评论(0) 推荐(0) 编辑
摘要:SELECT am.`account_id` , am.`related_id` , am.`dept_id` , am.`staff_id` , am.`inout_date` , am.`summary` , am.`ought_money` , am.`derate_money` , am.`... 阅读全文
posted @ 2014-09-27 13:48 北斗极星 阅读(319) 评论(0) 推荐(0) 编辑
摘要:好吧,因为组织需要,最近又开始转战php了,业务逻辑都还好说,主要是老大要求在数据访问层上加上登录态验证。其实这种要求也是合理的,互联网服务要求上层保护下层,但下层不能完全相信上层。但是问题也就来了,有如下两种方案:1.写一个mysql proxy server,用来将调用方发来的请求拼装,然后返回... 阅读全文
posted @ 2014-08-07 17:02 北斗极星 阅读(291) 评论(0) 推荐(0) 编辑
摘要:update test set priority=(case when id=1 then (select priority from test where id=2) when id=2 then (select priority from test where id=1) end) where id=1 or id=2; 阅读全文
posted @ 2014-01-15 11:11 北斗极星 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("name1"),("name2");select id from customers;以上sql语句先创建了customers表,然后插入两条记录,在插入时仅仅设定了name 阅读全文
posted @ 2013-10-20 12:13 北斗极星 阅读(548) 评论(0) 推荐(0) 编辑
摘要:该系列文章将会详细介绍WordPress数据总体的设计思路、详细介绍WordPress10个数据表的设计、并对WordPress系统中涉及的用户信息、分类信息、链接信息、文章信息、文章评论信息、基本设置信息这6类信息做详细介绍。http://www.cnblogs.com/meetrice/archive/2013/02/16/2913144.html《WordPress数据库研究(2.6.2版本)》包括了以下内容:1、数据库简介及数据表关系介绍2、wp_comments评论数据表介绍3、wp_links链接数据表介绍4、wp_options基本配置数据表介绍5、wp_postmeta文章特殊 阅读全文
posted @ 2013-10-16 14:30 北斗极星 阅读(449) 评论(0) 推荐(0) 编辑
摘要:查询数据库的占用SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' , CONCAT(ROUND(SUM(data_length)/(1024*1024), 2), ' MB') AS 'Total Data Size' FROM information_schema.TABLES where table_schema like 'edb_a%' ;查询表的占用SELECT CONCAT(table_ 阅读全文
posted @ 2013-10-12 17:33 北斗极星 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:SQLyog_Enterprise用户名:yunjian注册码:81f43d3dd20872b6http://download.csdn.net/detail/shel_lee/5853613MONyog mysql监控工具 阅读全文
posted @ 2013-09-02 17:04 北斗极星 阅读(313) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html一、基础1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BAC 阅读全文
posted @ 2013-08-05 17:32 北斗极星 阅读(200) 评论(0) 推荐(0) 编辑
摘要:一、MySql的Query Cache1、Query CacheMySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集。MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Query Cache的查找逻辑是,先对SQL进行相应的权限验证,接着就通过Query Cache来查找结果。它不需要经过Optimizer模块进行执行计划的分析优化,更不需要发生同任何存储引擎的交互,减少了大量的磁盘IO和CPU运算,所以有时候效率非常高 阅读全文
posted @ 2013-08-05 14:57 北斗极星 阅读(520) 评论(0) 推荐(0) 编辑
摘要:http://sebastien.godard.pagesperso-orange.fr/The sysstat utilities are a collection of performance monitoring tools for Linux. These include sar, sadf, mpstat, iostat, nfsiostat, cifsiostat, pidstat and sa tools.collectl - linux性能监控工具http://collectl.sourceforge.net/index.htmliotop - linux磁盘IO性能监控工具h 阅读全文
posted @ 2013-08-05 14:55 北斗极星 阅读(634) 评论(0) 推荐(0) 编辑
摘要:The Guide To Understanding mysqlreportThis guide to understanding mysqlreport explains everything that mysqlreport can report. It also teaches how to interpret and understand all the values in context so that after reading a mysqlreport report ("a report") the fundamental question that mys 阅读全文
posted @ 2013-08-05 14:42 北斗极星 阅读(205) 评论(0) 推荐(0) 编辑
摘要:年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlreport输出一个可读性更好的报表;但Sundry MySQL提供的脚本相比mysqlreport更进一步:除了报表还进一步提供了修改建议。安装和使用非常简单:wget http://www.day32.com/MySQL/tuning-primer.sh chmod +x tuning-primer.sh ./tuning-primer.sh和mysqlreport一样,tuning-primer.sh也支持.my.cnf[client] user = US 阅读全文
posted @ 2013-08-05 14:41 北斗极星 阅读(323) 评论(0) 推荐(0) 编辑