- 博客(14)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 MySQL存储过程
存储过程存储过程是一组命名的SQL语句的集合(匿名过程除外),可以从一个程序、触发器或者另一个存储过程调用它从而激活它。每个存储过程包含至少3部分:过程名称,参数列表,SQL语句。存储过程在数据库的名字必须是唯一,不能有同名过程,通过参数列表与外界沟通。存储过程支持3中参数类型:1、输入参数IN:数据可以传递到存储过程;2、输出参数OUT:数据可以由存储过程传到
2014-11-25 15:10:39 516
转载 MySQL索引
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),
2014-11-22 14:32:59 517
转载 mysql select查询的5个子句
where、group by、having、order by、limit是select查询中的5个子句,理解了这5个子句的执行过程,才能算是真正的对mysql select查询入门了。它的执行过程是这样的:(如果同时出现在一条select中,必须按以下顺序)第一步:先是where,得到一张表。注意,where是对表进行操作得到一个临时结果;第二步:再到5个统计函数和group by运算
2014-11-22 11:42:36 1752
原创 mysql备份与恢复笔记(mysqlbinlog部分)
#--no-defaults去除默认配置, -d 仅操作对应的数据库mysqlbinlog --no-defaults -d dbname #在控制台中列出所有二进制日志mysqlbinlog --no-defaults D:/Program/mysql/data/binlog/mysql_bin.000004#将二进制文件中记录的SQL语句重定向到log.sq
2014-11-22 11:09:50 613
原创 mysql备份和恢复笔记
备份分为增量备份和全备份, 一般是两者结合起来使用,在备份的基础上,还原增量备份;一定的时间间隔进行全备份,通过开启二进制日志来进行增量备份(其实就是通过binlog记录操作语句)。备份数据库:1.备份单张表 mysqldump -u user -p password databasename table > table.sql 默认第一个参数是数据库
2014-11-20 23:07:00 594
原创 MySQL触发器
触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:监视地点(table) + 监视事件(insert/update/delete) + 触发时间(after/before) + 触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/de
2014-11-20 00:04:39 541
原创 MySQL5.6 my.ini配置
# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
2014-11-19 20:30:52 1606
转载 MySQL 绿色版安装方法教程
MySQL 绿色版安装方法教程,需要的朋友可以参考下。一、下载,这里使用绿色解压缩版http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win32.zip二、配置MySQL的参数1、解压缩绿色版软件到D:\AppServ\My
2014-11-17 13:08:25 613
转载 MySQL5.6安装
一、安装前的准备1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:图1-1下载后的安装文件如图1-2所示: 图1-2二、安装1、双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面: 图1-32、点击“Install MySQL
2014-11-17 13:01:22 560
翻译 Python sort sorted 详解
Sorting BasicsA simple ascending sort is very easy -- just call the sorted() function. It returns a new sorted list:>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]You can also use the li
2014-11-13 14:46:42 3393
转载 python执行系统命令并取得输出内容
方法一:[python] view plaincopyimport os p = os.popen('uptime') x=p.read() print x 方法二:[python] view plaincopyimpo
2014-11-13 14:36:15 1299
转载 用C语言扩展Python的功能(转载)
用C语言扩展Python的功能如何找到、使用和参与开放源代码项目Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Pyt
2014-11-12 14:53:50 701
转载 使用C写Python的模块(转载)
使用C写Python的模块概述引入 Python.h 头文件编写包装函数处理从 Python 传入的参数实现逻辑功能处理 C 中的返回值注册函数注册模块编译原文发于2010年11月。1. 概述Python 可以非常方便地和 C 进行相互的调用。一般,我们不会使用 C 去直接编写一个 Python 的模块。通常的情景是,我们需要把
2014-11-12 14:49:29 536
转载 gevent程序员指南
介绍贡献者核心部分Greenlets同步和异步执行确定性创建GreenletsGreenlet状态程序停止超时猴子补丁(Monkey patching)数据结构真实世界的应用gevent程序员指南由Gevent社区编写gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供
2014-11-08 15:53:12 906
30天自制操作系统-川合秀实.epub
2018-11-12
ARP不同网段的IP为什么能正常响应
2024-03-05
win8.1 Hyper-V里安装CentOS6.3窗口不能自适应
2015-02-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人