随笔分类 -  SQL-MySQL

摘要:以下分享一点我的经验 一般刚开始学SQL语句的时候,会这样写 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 代码如下: SELECT * FROM table ORDER BY id LIMIT 1 阅读全文
posted @ 2019-02-22 23:44 findumars 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:MySQL数据表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都可以用这个ID唯一确定; 随着数据的不断扩张,为了提高数据库查询性能,降低查询热点,一般都会把一张表按照一定的规则分成多张数据表,即常说的分表; 分表除了表名的索引不 阅读全文
posted @ 2019-02-22 23:25 findumars 阅读(6314) 评论(0) 推荐(0) 编辑
摘要:MySql in子句 效率低下优化 背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟。 update clear_res set candelete=0 where resid in ( select distinct resourceid f 阅读全文
posted @ 2019-01-07 23:21 findumars 阅读(7717) 评论(0) 推荐(0) 编辑
摘要:近期自学数据库MySQL。然后有个疑问。一直不得其解。查询了相关资料。最后还是没有解决。 我的疑问是 "使用外键约束" ,然后我对 "外键" 这个词不是非常理解。查询相关资料都是讲一些术语。说外键的主要作用是:保持数据的一致性、完整性。听得我是一头雾水。 关于外键。我有自己的一些理解,可是不晓得是否 阅读全文
posted @ 2017-12-14 17:40 findumars 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:自从甲骨文收购 MySQL 后,由于甲骨文对 MySQL 的开发和维护更多倾向于闭门的立场,很多 MySQL 的开发者和用户放弃了它。在社区驱动下,促使更多人移到 MySQL 的另一个叫 MariaDB 的分支,在原有 MySQL 开发人员的带领下,MariaDB 的开发遵循开源的理念,并确保它的二 阅读全文
posted @ 2017-11-24 00:06 findumars 阅读(4134) 评论(0) 推荐(1) 编辑
摘要:第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以 阅读全文
posted @ 2017-11-24 00:00 findumars 阅读(487) 评论(0) 推荐(0) 编辑
摘要:MySQL从5.1开始支持EVENT功能,类似Oracle和MSSQL的定时任务job功能。有了这个功能之后我们就可以让MySQL自动的执行存储过程来实现数据汇总等功能了,不用像以前哪样手动操作完成了。下面我们来测试下,在MYSQL中如何自动执行指定存储过程,实现相关功能。 一、创建测试表CREAT 阅读全文
posted @ 2017-07-28 21:45 findumars 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATETE 阅读全文
posted @ 2017-02-19 23:21 findumars 阅读(21028) 评论(0) 推荐(0) 编辑
摘要:otter的介绍就不说了, 自己去看官网https://github.com/alibaba/otter/wiki 本系统中, 中国的服务器部署在阿里云上, 欧洲服务器部署在亚马逊上, 由于阿里云的网络不支持外网回环访问(即在本机上向本机的外网地址发送数据), 所以需要将node与manager部署 阅读全文
posted @ 2017-01-17 20:51 findumars 阅读(6976) 评论(1) 推荐(0) 编辑
摘要:FEDERATED简介 FEDERATED存储引擎是访问远程数据库中的表,在平时开发中可以用此特性来访问远程库中的参数表之类的,还是非常方便的。使用时直接在本地构建一个federated表来链接远程数据表,配置好之后本地数据库可以直接和远程数据表进行同步,实际上这个数据库并不是真实存放数据,所需要的 阅读全文
posted @ 2017-01-11 06:40 findumars 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录。 这样的逻辑固然可以通过两条sql语句完成。 SELECT COUNT(*) FROM xxx WHERE ID=xxx; if (x == 0) I 阅读全文
posted @ 2016-07-25 06:26 findumars 阅读(11116) 评论(0) 推荐(0) 编辑
摘要:ddd 阅读全文
posted @ 2016-07-11 22:29 findumars 阅读(293) 评论(0) 推荐(0) 编辑
摘要:1、myisamchk使用 myisamchk 必须暂时停止 MySQL 服务器。例如,我们要检修 discuz 数据库。执行以下操作:# service mysql stop (停止 MySQL );# myisamchk -r /数据库文件的绝对路径/*MYI# service mysql st 阅读全文
posted @ 2016-07-11 22:17 findumars 阅读(1915) 评论(0) 推荐(0) 编辑
摘要:建议不直接访问远程的数据库,而是通过中间件。或者找到好的加密方式。http://blog.csdn.net/sqlserverdiscovery/article/details/8068318 在SQL Server 2005引入了内建数据加密,通过系统函数、证书、密钥完成加密。 一、通过函数加密。 阅读全文
posted @ 2016-06-01 15:54 findumars 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2016-05-26 23:28 findumars 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本, 修改了一个实用点的脚本,放出来大家一起分享: 安装mysql odbc 5.1 Driver 卸载部分 关键部分都带有注释,如有问题欢迎大家一起讨论。 同时附已经做好的mysq 阅读全文
posted @ 2016-03-18 01:23 findumars 阅读(2491) 评论(0) 推荐(0) 编辑
摘要:使用Mysql过程中经常需要使用到免安装版本(绿色版)的Mysql,开始网上搜了一大堆,但还真是不怎么好用。 只好自己琢磨了一番,现在放出来和大家分享下: //安装启动服务 //关闭卸载服务 脚本中关键部分都加有注释,如有问题欢迎大家一起讨论。 同时附上自己已经做好的免安装包(版本为5.1.47), 阅读全文
posted @ 2016-03-18 01:21 findumars 阅读(698) 评论(0) 推荐(0) 编辑
摘要:集群和分区:http://han-zw.iteye.com/blog/1662941http://www.php-note.com/article/detail/794 分区:http://lobert.iteye.com/blog/1955841http://blog.csdn.net/jiao_ 阅读全文
posted @ 2016-02-29 23:39 findumars 阅读(312) 评论(0) 推荐(0) 编辑
摘要:sysaltfiles 主数据库保存数据库的文件syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库配置选项syscurconfigs 主数据库当前配置选项sysdatabases 主数据库服务器中的数据库syslanguages 主数据库语言syslo... 阅读全文
posted @ 2015-11-23 19:02 findumars 阅读(430) 评论(0) 推荐(0) 编辑
摘要:Use [数据库名称]Go DECLARE @DBCCString NVARCHAR(1000)DECLARE @TableName VARCHAR(100)DECLARE Cur_Index CURSORFOR SELECT Name AS TblName FROM sysobjects WHER 阅读全文
posted @ 2015-05-26 23:38 findumars 阅读(960) 评论(0) 推荐(0) 编辑

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