- 博客(19)
- 资源 (4)
- 收藏
- 关注
转载 for update
因为之前用过oracle,知道利用select * for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。学习参考如下由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个
2013-05-29 15:20:42 747
转载 数据库 主键与索引键的区别
关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途: 惟一地标识一行。 作为一个可以被外键有效引用的对象。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。 1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。 所谓主键就是能够唯一标识表中某一行的属
2013-05-29 14:03:40 4605 1
转载 innoDB锁问题-《深入浅出Mysql--数据库开发、优化与管理维护》
【转载】InnoDB锁问题 -《深入浅出MySQL——数据库开发、优化与管理维护》博客分类:MySQL links:http://blog.sina.com.cn/s/blog_53b13d950100vtks.html核心提示:InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与
2013-05-29 13:27:38 896
转载 mysql 编程
linux下多线程连接mysql(C语言)代码使用了pthread库,在Ubuntu环境下使用gcc编译并运行成功。增加的编译选项 -lpthread -Llibmysqlclient_r.so后者是mysql 的线程安全链接库。原有代码嵌入在一个应用程序中,这里只给出数据库访问部分。关键是每个线程维护一个单独的MYSQL结构,并初始化线程专用数据,由于mysql_real_c
2013-05-29 13:24:52 2091
转载 基于C API的MySQL数据库多线程访问方法(收藏)
1 引言 随着社会信息化的深入,数据库在社会各个领域被广泛应用。在这些数据库应用项目开发过程中,需要做两方面的决策:1. 使用何种数据库软件;2. 采用何种方式访问数据库。数据库软件的选择面比较宽,在目前众多商业数据库软件中,SQL SERVER 和ORACLE被较多的使用,当然这两个数据库软件的价格也较昂贵,本文选择可免费使用的MySQL数据库社区版本,MySQL库属于开源数据库
2013-05-28 16:28:00 1469
转载 linux 下查看mysql当前的连接数
【转】linux下查看MYSQL的当前连接数查看最大连接数mysqladmin -uroot -p processlist一般来说提示的thread数目就是当前的连接数或者是登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id。[root@localhost bin]# mysql -h localhost -u root -p1234
2013-05-24 14:43:54 6822
转载 mysql 备份 恢复
比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump命令格式如下:[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sqlEnter password:在这里输入数据库的密码通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目
2013-05-24 14:31:44 546
转载 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况:
2013-05-24 12:16:03 1069
转载 网络编程头文件与数据结构
网络编程头文件与数据结构 2009-09-07 13:56:21| 分类:网络编程 | 标签:|字号大中小订阅 今天需要解决的问题是,获取网卡的ip地址,将其赋值给虚拟网卡获得的包的对应域中这里的情况是,由于我写到虚拟网卡上的包是原始包(raw socket),因此先是14个字节的以太包头,然后才是ip的包头,我算了一下偏移量,是26个字
2013-05-24 09:38:44 4455
转载 libpcap 抓包程序
#include #include #include #include #include void tcp_packet_callback(unsigned char *argument,const struct pcap_pkthdr* pcap_header,const unsigned char *packet_content) {struct tcphdr *tcp
2013-05-23 18:12:39 979
转载 lipcap 小程序
怎样使用(处理)packet指针变量呢?一个packet指针所指的结构包含了很多属性,它并不是一个真正的字符串,而是多个结构组成的集合(比如:一个TCP/IP数据包包括以太网头、IP包头、TCP头和数据包中有效的数据负载)。首先需要定义这些结构:/* Ethernet header */ struct sniff_ethernet { u_char ether_dhost[
2013-05-22 19:27:48 876
转载 初探数据包分析程序设计
转载的一篇对于libpcap很有用的帖子初探数据包分析程序设计Author :maiganFrom : 第八军团-信息安全小组(www.cnhacking.comwww.juntuan.org)Mail : maigan@maigan.comWarnong: 转载本文请注明作者及出处整天在网上转,也看到许多不错的文章,但我发现大多文章要么只停留在理论上,
2013-05-22 17:28:19 1214
转载 C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
一般情况下,你这两个语句运行的结果是相同的,没有区别,只有一下情况才有区别:运行你的程序的时候,命令行上把输出结果进行的转向,比如使用下面的命令把你的程序a.c运行的结果转向到记事本文件a.txt:a.exe > a.txt在这样的情况,如果使用printf输出错误信息,会保存到a.txt文件里面,如果使用fprintf输出错误,会显示在屏幕上。并且sprintf没有缓冲区
2013-05-20 15:33:44 5477
转载 linux下的pcap-int.h在哪个目录?
给你查了下,说新版的没这个头文件了下面的是从http://www.opensource.apple.com/source/libpcap/libpcap-14/libpcap/pcap-int.h这个网址找到的,你直接拿来用试试pcap-int.h [plain text]/** Copyright (c) 1994, 1995, 1996* The Regents o
2013-05-20 14:30:28 2029
转载 mysql 使用
启动数据库有两种方式:1 /etc/init.d/mysqld start2 mysqld_safe 加选项 有安全 安装完给root加密码:/usr/bin/mysqladmin -u root password 1234;-p 选项 为旧密码;进入mysql: mysql -u root -p;use mysql;使用库show processlist;显示当前谁
2013-05-16 10:11:35 721
转载 ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)mysql出现这样的错误可以这样解决:1. 以root用户登录 2. use mysql;3. select c.user,c.host,c.password from user c 4. 看到 xcj用户的
2013-05-15 18:54:36 1009
转载 初学者必读 MySQL 数据库常见问题汇总
1.关于自增字段重新赋初值的问题? ALTER TABLE tbl AUTO_INCREMENT = 1; 2.如何实现mysql中自增长字段的功能? create table abc(id int(10) not null auto_incremnet primary key, name varchar(10) not null, address varchar(200) n
2013-05-15 18:36:11 683
转载 redhat 正确安装 MYSQL http://www.linuxidc.com/Linux/2012-02/54342.htm
http://www.linuxidc.com/Linux/2012-02/54342.htmmysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。注意:此安装是默认RedHat下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先y
2013-05-15 16:04:47 1173
转载 RedHat系统的Yum安装
RedHat系统的Yum安装(2011-11-13 11:34)Redhat Linux通常由于没有注册,导致yum程序无法使用,需要将其替换为centos的yum程序。1. 下载Yum的安装包#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm
2013-05-15 14:46:57 603
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人