MyISAM类型表并发时怎么解决脏读问题 [问题点数:50分,结帖人lshfong]

Bbs1
本版专家分:23
结帖率 100%
Bbs7
本版专家分:26938
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
状元 2005年 总版技术专家分年内排行榜第一
2004年 总版技术专家分年内排行榜第一
Blank
进士 2006年 总版技术专家分年内排行榜第六
2003年 总版技术专家分年内排行榜第八
Blank
金牌 2005年6月 总版技术专家分月排行榜第一
2005年5月 总版技术专家分月排行榜第一
2005年4月 总版技术专家分月排行榜第一
2005年3月 总版技术专家分月排行榜第一
2005年2月 总版技术专家分月排行榜第一
2005年1月 总版技术专家分月排行榜第一
2004年12月 总版技术专家分月排行榜第一
2004年11月 总版技术专家分月排行榜第一
2004年10月 总版技术专家分月排行榜第一
2004年9月 总版技术专家分月排行榜第一
2004年8月 总版技术专家分月排行榜第一
2004年7月 总版技术专家分月排行榜第一
2004年6月 总版技术专家分月排行榜第一
2004年5月 总版技术专家分月排行榜第一
2004年4月 总版技术专家分月排行榜第一
2004年3月 总版技术专家分月排行榜第一
2004年1月 总版技术专家分月排行榜第一
2003年12月 总版技术专家分月排行榜第一
Bbs7
本版专家分:26938
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
状元 2005年 总版技术专家分年内排行榜第一
2004年 总版技术专家分年内排行榜第一
Blank
进士 2006年 总版技术专家分年内排行榜第六
2003年 总版技术专家分年内排行榜第八
Blank
金牌 2005年6月 总版技术专家分月排行榜第一
2005年5月 总版技术专家分月排行榜第一
2005年4月 总版技术专家分月排行榜第一
2005年3月 总版技术专家分月排行榜第一
2005年2月 总版技术专家分月排行榜第一
2005年1月 总版技术专家分月排行榜第一
2004年12月 总版技术专家分月排行榜第一
2004年11月 总版技术专家分月排行榜第一
2004年10月 总版技术专家分月排行榜第一
2004年9月 总版技术专家分月排行榜第一
2004年8月 总版技术专家分月排行榜第一
2004年7月 总版技术专家分月排行榜第一
2004年6月 总版技术专家分月排行榜第一
2004年5月 总版技术专家分月排行榜第一
2004年4月 总版技术专家分月排行榜第一
2004年3月 总版技术专家分月排行榜第一
2004年1月 总版技术专家分月排行榜第一
2003年12月 总版技术专家分月排行榜第一
Bbs1
本版专家分:23
ckc
Bbs5
本版专家分:3197
Blank
黄花 2018年3月 Linux/Unix社区大版内专家分月排行榜第二
2002年6月 其他开发语言大版内专家分月排行榜第二
Bbs7
本版专家分:14312
版主
美式英语音标读法
26个字母对应的发 a -> / æ / b -> / b / c -> / k / d -> / d / e -> / e / f -> / f / g -> / g / h -> / h / i -> / ɪ / j
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表<em>类型</em>,这两个表<em>类型</em>各有优劣,视具体应用而定。基本的差别为:MyISAM<em>类型</em>不支持事务处理等高级处理,而InnoDB<em>类型</em>支持。MyISAM<em>类型</em>的表强调的是性能,其执行数度比InnoDB<em>类型</em>更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。   以下是一些细节和具
“iQOO”怎么读?vivo官宣“发音”视频
【TechWeb】昨天vivo正式公布了旗下全新副线品牌“iQOO”,该品牌一亮相,就瞬间引起了网友们的热烈讨论。不过关于这个全新品牌的读法,相信很多人都和小编一样摸不着...
宕机怎么读?服务器宕机是什么意思?
说起宕机,恐怕很多人会读成lei机,tuo机,就连小编自己一开始也认为是tuo机,其实这应该读dang机。宕机一般是指服务器死机,也就是说服务器不堪负重或者其他原因导致死机或者关机的状况。服务器宕机的原因通常有哪些呢?1、服务器环境的客观原因。比如机房断电导致的服务器断电、机房温度过高,导致的服务器死机、关机等。不过这种情况般很少发生,因为像景安云机房等数据中心,通常都有很好预防措施,比如备用电路...
mysql读锁(共享锁)与写锁(排他锁)
概述 读锁又称为共享锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 写锁又称为排他锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据就行读取和修改。 共享锁 很好理解,就是多个事务只能读数据不能...
事务并发操作-脏读
Mysql数据库基础入门视频课程:属于零基础Mysql数据库教程,从数据库的基本专业术语介绍到数据库软件的下载使用rn一步一步带你安装MySql。SQL阶段你将学会如果使用数据定义语言DDL,数据操作语言DML,数据查询语言DQLrn在学会各中查询语句之后,会带你学习数据的完整性, 掌握如果正确的向数据库中添加数据rn以上掌握技能之后,将会带你学习如何进行多表操作,关系的建立,各种连接查询等.rn常用函数,事务的学习,您将学到什么是事务的提交,回滚,<em>并发</em>操作及<em>脏读</em>,幻读.rn最后视图,存储过程,索引的学习,将会带你掌握更高级的数据库技术.
mysql的myisam解决并发读写解决方法
MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写<em>并发</em>,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,······
myisam表锁问题
我.知道<em>myisam</em>会给所有需要用到的表加锁,那么我用join或union也会一次给所有涉及到的表枷锁吗
关于MyISAM表问题
我有一个MyISAM表,其中表名是test,字段只有一个field1长度是2位长,但里面的数据显示field1的数据可以显示到4位,如1234,2345,我用select * from test where field1=1234;可以查到结果,但如何1234加上了双引号就不能查到结果.rn而我向该表加入记录时,只能加2位数据,如12,23,45,不能加到4位长,真的不清楚他的表是<em>怎么</em>搞的,麻烦各位赐教,谢谢!
MyISAM并发调优
MyISAM在某些条件下允许<em>并发</em>插入下读取,并且它让你可以“高度”某些操作,以尽可能少地阻止工作。 MyISAM如何删除和插入行?? 删除操作不会重新安排整个表,它们只是把行标记为已经删除,并且在表中留下了一些“洞”。MyISAM在可能的情况下会优先使用这些“洞”,为插入复用空间。如果表是完整的,它就会把新的行拼接在表的最后。 即使MyISAM有表级别的锁,它也能在读取的同时把行拼接...
问个发音问题。C++怎么读。^_^主要是++怎么读。
^_^,看了好一段C++。才发现不会读,总不是c plus plus吧。 各位指教一下。
MyISAM InnoDB 发音(怎么读,读什么)
[code=&quot;java&quot;] mysql 有两种数据库引擎 一种是 MyISAM,一种是 InnoDB MyISAM 发音为 &quot;my-z[ei]m&quot;; InnoDB 发音为 &quot;in-no-db&quot; [/code]
ADO怎么发音?
即将面试,请教各位ADO.net<em>怎么</em>发音呢?
hadoop怎么读?怎么发音
hadoop不是一个英文单词,是作者发明的词,hadoop名称来源作者小孩的一个絨毛填充黄色大象玩具。   它的发音是:[hædu:p]
Python的读音?怎么念?
Python的读音?<em>怎么</em>念?
MySQL表类型 MyISAM、InnoDB的区别
简单的说: (1)就事务处理等方面 MyISAM<em>类型</em>:不支持事务处理等高级处理,强调的是性能,其执行数度比InnoDB<em>类型</em>更快 InnoDB<em>类型</em>:支持事务处理等高级处理,提供事务支持以及外部键等高级数据库功能 (2)就选择合适的表<em>类型</em> MyISAM<em>类型</em>:SELECT执行频繁,选MyISAM InnoDB<em>类型</em>:INSERT或UPDATE执行频繁,需要考虑性能<em>问题</em>,选InnoDB
mysql的表类型的区别(myisam,innodb,bdb)?
<em>myisam</em>属于非事务安全型,innodb和bdb属于事务安全型,在使用上,包括建立表,insert,select等等操作上有没有什么区别,innodb和bdb又有何不同rn我现在的table属于<em>myisam</em>型,想使用事务的功能,如果改为innodb或bdb,有什么需要注意的<em>问题</em>吗
对象及变量并发访问-脏读
当多个线程调用同一个方法时,为了避免数据出现交叉的情况,使用synchronized关键字进行同步。 虽然赋值时进行了同步,但是在取值时有可能出现一些意想不到的意外,这种情况就是<em>脏读</em>。发生<em>脏读</em>的情况就是在读取实例变量时,此值已经被其他线程更改过了。 public class PublicVar { private String username = "a"; private String p...
php+mysql怎么实现事务回滚,表是MyISAM类型
连续插入多条关联数据成功才保存到数据库,如有一条失败则全部回滚到未保存状态,MyISAM<em>类型</em>的表<em>怎么</em>实现呢
Java并发编程5 —— 并发脏读问题
两个线程同时修改共享数据容易产生线程安全<em>问题</em>。如果是在数据库中,一条数据由很多个字段组成,假设一个线程要去修改其中几个字段的值,与此同时有另一个线程想要读取这条数据,那么会产生什么<em>问题</em>呢。 下面的代码中,Student类有学号id、姓名name、专业名dprt三个属性。某同学申请转专业,需要修改他的学号和专业名。修改学号和专业名需要1秒钟完成,同时有另一个线程在查他的信息,查询速度很快。 i...
MySQL 官方发音
  有很多朋友一直在纠结MySQL的发音到底是什么,我去看了下官方文档,是这样说的:    The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”), but we do not mind if you pronounce it as “my sequel” or in some other l...
请问怎么用C#读、写varbinary字段的数据~
我在sql里使用查询语句可以查到数据 但是在C#里我用这种方法转换得到的是个字符“?”. 为什么呢 不是编码的<em>问题</em>,UTF8 GBK 都已经试过了,求大神帮助!!
为什么MyISAM会比Innodb的查询速度快。
为什么MyISAM会比Innodb的查询速度快。
为什么MyISAM会比Innodb的查询速度快。 btree 和 lsm(hbase) ,cola 树(tokuDB)选型和原理
为什么MyISAM会比Innodb的查询速度快。 MyISAM和 innodb 的实现上的区别? 业务上区别很多. INNODB在做SELECT的时候,要维护的东西比MYISAM引擎多很多: 1)数据块,INNODB要缓存,MYISAM只缓存索引块,  这中间还有换进换出的减少;   2)innodb寻址要映射到块,再到行,MYISAM记录的直接是文件的OFFS
Mysql 建表用 MyISAM不用InnoDB(大数据高读取)
MyISAM<em>类型</em>不支持事务处理等高级处理,而InnoDB<em>类型</em>支持。MyISAM<em>类型</em>的表强调的是性能,其执行数度比InnoDB<em>类型</em>更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。两种<em>类型</em>最主要的差别就是Innodb  支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。   我作为使用MySQL的用户角度出发,I
myisam表锁问题(重发)
我.知道<em>myisam</em>会一次给所有需要用到的表加锁,那么我用join或union也会一次给所有涉及到的表加锁吗rnrn之前 有两位大哥回复我说:rnselect 的时候如果没加 for update不会加锁。rn如果是 update a inner join b set 则会都加rnrn但是我想了想,以上的回答应该是针对innodb的。<em>myisam</em>手动加锁应该要用lock table。不知道的理解是否有误。rn如果没有误,那就回到我的第一个<em>问题</em>rn
大家怎么解决并发问题
在做C/S系统开发过程中,如果多个客户端同时修改服务器端的数据库的数据(打开同一个操作界面,将查询出来的数据进行同时更改),rn其中肯定会有修改失败,也就是说只有一个人能修改成功!<em>怎么</em>去防止这种失rn败数据操作的发生?在程序中<em>怎么</em>控制?rn希望知道的能详细说明下?谢谢?分不够可以加!!!
Oracle9i 怎么解决并发问题???????
10 个人 要录入100个定单 每人每次取一个定单录入(任意取出我用 统计剩余定单数作为随机数种子)rnrnrownum=产生的随机数 (取一条记录) 然后用update给这条记录加标记(为了不让她被重复选出) rnrn如果 产生的随机数相同 update 就会处错 我用了错误处理<em>解决</em>(然后重新 产生随机数 选记录).rnrn现在的<em>问题</em>是: 产生的随机数相同的次数多,提取记录的数度就慢!rnrn我<em>怎么</em>办啊?? 能让10台机器产生的随机数不同吗? 随机种子相同的情况下.rn
Oracle9i 怎么解决并发问题???
我们有一个项目,在项目中有这样的操作:rn比如对一个表中的A记录的B字段进行操作--------这个操作是<em>并发</em>的!rn这个操作过程是这样的:rn1.先取出A记录B字段。rn2.根据我们的大量计算公式----这个公式是非常复杂的,无法在sql中计算只能取出数据在进行计算!rn3.这时在将计算的结果写入A记录B字段!rnrn存在的<em>问题</em>:rn如果两个客户同时取出A记录B字段的数据,这时它们的数据都是一样的了,这样进行计算后的结果在写入数据库-----它的数据就是脏数据,应该是一个串行过程序,但是我们又要求大<em>并发</em>,响应数据快!rnrn我不知道这样<em>问题</em><em>怎么</em><em>解决</em>,请各位高手指点一下,我试过很多方案都不行,很难做到大<em>并发</em>!rn
asp.net怎么解决并发问题
asp.net<em>怎么</em><em>解决</em><em>并发</em><em>问题</em>,跪求~~~~~~~~~~~~~
MySQL高级九——MyISAM表锁(共享读锁)
锁是计算机协调多个进程或线程<em>并发</em>访问某一资源的机制。在数据库中,数据也是一种供许多用户共享的资源。如何保证数据访问的一致性、有效性是所有数据库的一个<em>问题</em>,锁冲突也是影响数据库<em>并发</em>访问性能的一个重要的因素,从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyI
聚簇索引概念(Myisam与Innodb索引的区别)
<em>myisam</em>的主索引和次索引都指向物理行,下面来进行讲解 innodb的主键下存储该行的数据,此索引指向对主键的引用 <em>myisam</em>的索引存储图如下,可以看出,无论是id还是cat_id,下面都存储有执行物理地址的值。通过主键索引或者次索引来查询数据的时候,都是先查找到物理位置,然后再到物理位置上去寻找数据。 innodb的索引存储图如下,我们会发现,主键索引下面直
MySQL 之全文索引
最近在复习数据库索引部分,看到了 fulltext,也即全文索引,虽然全文索引在平时的业务中用到的不多,但是感觉它有点儿意思,所以花了点时间研究一下,特此记录。 引入 概念 通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。全文索引就是为这种场景设计的。 你可能会说,用 like...
MySQL使用全文索引(fulltext index)
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
Mysql全文索引之-深入理解原理
待续
请教mysql myisam引擎并发出现的问题
用mysql5.5.15 ,基于<em>myisam</em>引擎的一个表当作两个进程之间的数据交换队列,也就是A进程不断在追加数据,B进程在不断取第一条数据,用完后删除第一条数据。rn在my.cnf里已经配置了<em>myisam</em><em>并发</em>操作有关的参数,但是存进去的数据和取出来的数据数量上不一致,存进去的多,取出来的少,中间随机掉了一些数据,但是存取过程中并没有报错。显式加锁也用过了不起作用。另外需要说明的是我的这个表里就只有两个blob字段。rn我只想实现<em>myisam</em>引擎存进去的数据和取出来的数据数量内容一致,效率可以低一些。rn请问各位高手,能给出一些建议吗?rnrn以下是我的my.cnfrnrn# The MySQL serverrn[mysqld]rnbasedir = /usr/local/mysqlrndatadir = /usr/local/mysql/var/datarnport = 3306rnsocket = /usr/local/mysql/var/mysql.sockrnrnskip-external-lockingrnkey_buffer_size = 256Mrnmax_allowed_packet = 32Mrnconcurrent_insert = 2rnmax_write_lock_count=1rnlow-priority-updates = 1rntable_open_cache = 256rnsort_buffer_size = 1Mrnread_buffer_size = 1Mrnread_rnd_buffer_size = 4Mrn<em>myisam</em>_sort_buffer_size = 64Mrnthread_cache_size = 8rnquery_cache_size= 16Mrnwait_timeout=28800rninteractive_timeout=28800rn# Try number of CPU's*2 for thread_concurrencyrnthread_concurrency = 2rnrnlog-bin=mysql-binrnrnbinlog_format=mixedrnrnrnserver-id = 1rnrnrnrn[mysqldump]rnquickrnmax_allowed_packet = 16Mrnrn[mysql]rnno-auto-rehashrn# Remove the next comment character if you are not familiar with SQLrn#safe-updatesrnrn[<em>myisam</em>chk]rnkey_buffer_size = 128Mrnsort_buffer_size = 128Mrnread_buffer = 2Mrnwrite_buffer = 2Mrnrn[mysqlhotcopy]rninteractive-timeout
数据库并发情况下什么情况会出现脏读,如何防范脏读
1 2 3 4 5 6 7 8 9 10 BEGIN tran DECLARE @name NVARCHAR(50) SELECT @name=name FROM dbo.investor WITH(UPDLOCK) WHERE id=1206 IF @name='sxf359' BEGIN
关于linux下直接拷贝myisam类型表备份的问题!!急~~~~~
我在服务器上拷贝了一个数据库是所有数据文件,放到了本地机的数据库上。但是运行查询提示:rn“error 1017:can't find file: 'table.MYI' (errno:2)”rnrn我是通过ftp把数据文件从服务器拷贝下来的,知道服务器上数据库名叫"m14",数据库版本是rnmysql-4.0.18服务器和本地机都一样。我也知道服务器上的"m14"数据库对应一个帐号"muser",我在本地机先用root用户建了一个"m14"的数据库然后又建了一个"muser"的用户并把"m14"的权限付给了他。然后把数据文件都拷贝到"/m14"下。登陆mysql,执行查询"select * from m14.table"出现上面的出错提示。rn另外我在安装mysql的时候在linux中是建了一个mysql用户与它对应的。rnrn查书说是用户权限<em>问题</em>,请问各大虾这个<em>问题</em><em>怎么</em><em>解决</em>啊????
MYISAM表锁
MYISAM存储引擎只支持表锁,并且不支持事物。  MySQL的表级锁有两种模式:表共享读锁(table read lock)和表独占写锁(table write lock)。  注意:只有读锁和读锁是兼容的,其他的组合都不兼容,需要等待。  即不同回话对同一个MYISAM引擎表的的读操作不会有回话被阻塞,其他的读会话与写会话之间,写会话与写会话之间都会有阻塞。   MYISAM写阻塞
什么是MyISAM、InnoDB?
什么是MyISAM?       MyISAM是MySQL关系数据库管理系统的默认储存引擎。它从旧的ISAM代码扩展出许多有用的功能。在新版本的MySQL中,InnoDB引擎由于其对事务,参照完整性,以及更高的<em>并发</em>性等优点开始广泛的取代MyISAM。 每一个MyISAM表都对应于硬盘上的三个文件。这三个文件有一样的文件名,但是有不同的扩展名以指示其<em>类型</em>用途:.frm文件保存表的定义,但是这个文件...
innodb 与 myisam 读写性能分析
前提: mysql在5.0之前,读写性能相差很大,读性能:<em>myisam</em> 很强        mysql在5.0之后,差距不是很大   http://passover.blog.51cto.com/2431658/507265 http://blog.csdn.net/cchaha/article/details/1782723 http://www.taobaod
MyISAM与InnoDB 的区别(9个不同点)
区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败; 3. InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(...
MyISAM与InnoDB区别
声明:本文内容来源网络,仅供学习参考使用。 如果不清楚自己应该用什么引擎,那么请选择InnoDB,Mysql5.5+的版本默认引擎都是InnoDB,早期的Mysql版本默认的引擎是MyISAM 1、 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件<em>类型</em>。.frm文件存储表定义。数据文件的扩展名为.MYD (MYDa
InnoDB还是MyISAM 再谈MySQL存储引擎的选择
两种<em>类型</em>最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。原因如下:1、首先我目前平台上承载的大部分项目
myisam表锁
MyISAM表锁 MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁<em>类型</em>。随着应用对事务完整性和 <em>并发</em>性要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际 InnoDB是单独的一个公司,现在已经被Oracle公司收购)。但是MyISAM的表锁依然是使用最为广泛的锁<em>类型</em>。本节将详细介绍...
脏读数据 with(nolock) 报错怎么解决
想<em>脏读</em>数据 rn 用PLSQL运行 select * from t_nc_bd_psnjob with (NOLOCK) 语句 结果报ORA-00933错误,请问该<em>怎么</em><em>解决</em>这个<em>问题</em>rn [img=https://img-bbs.csdn.net/upload/201705/26/1495771858_318528.jpg][/img]
mysql数据库-innodb表、myisam
mysql 数据库表
myisam表经常性的Crush
这个有点难以理解,是不是mysql引擎本身的bug?rnrn表会有大量的读取或者插入操作,这个有没有影响,各位有没有遇上过?有没有好的<em>解决</em>方案?
myisam表修复
在从库启动时,遇到系统自动进行repair 表操作,Repair by sorting很慢,这种情况下直接kill,然后用 <em>myisam</em>chk –sort_buffer_size=16m –key_buffer_size=16m –read_buffer_size=2m –write_buffer_size=1m –tmpdir=/tmp -iBfqr /var/lib/mysql/back...
MySQL中MyISAM与InnoDB区别及选择
InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT<em>类型</em>的索引 不保存表的具体行数,扫描表来计算有多少行 DELETE 表时,是一行一行的删除 InnoDB 把数据和索引存放在表空间里面 跨平台可直接拷贝使用 InnoDB中必须包含AUTO_INCREMENT<em>类型</em>字段的索引 表格很难被压缩 MyISAM: 不支持事务,回滚将造成不完全
InnoDB和MYIASM区别
InnoDB与Myisam区别: 最新的版本都是用INNODB作为默认存储引擎 一,构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件<em>类型</em>;创建时刻,create table时候 .frm文件存储表定义。 数据文件的扩 展名为.MYD (MYData)。 索引文件的扩 展名是.MYI (MYIndex)。     INNODB:分为共享和独立表...
数据库并发时出现的几个现象(脏读,不可重复读,幻读)
在数据库<em>并发</em>执行时,会出现多个<em>并发</em>操作同一条数据或者同一个表的情况,有些操作会造成逻辑上的数据矛盾。例如:两个会话连接同一数据库,操作同一条数据。第一步会话一查询第一条数据的结果为20,第二步会话二更新同一条数据结果为30,但未提交事务,第三步,会话一又一次查询第一条数据,发现结果变为了30。第四步,会话二进行了事务回滚,第五步,会话一再一次查询第一条数据结果又为30。(我们在数据库执行时...
ab测试并发脏读更新商品库存SELECT FOR UPDATE事务
/** 假设商品表单products 内有一个存放商品数量的quantity ,在订单成立之前必须先确定quantity 商品数量是否足够(quantity>0) ,然后才把数量更新为1。 不安全的做法: SELECT quantity FROM products WHERE id=3; UPDATE products SET quantity =
【SQLServer并发问题,先SELECT后UPDATE,避免并发脏读情况解决
在SQL Server中,需要对数据操作进行先SELECT 之后UPDATE,对于这样的操作,如果出现高<em>并发</em>,可能导致<em>脏读</em>情况的发生。不能保证数据的同步。 <em>解决</em>方案是在事物中对表进行加更新锁: 事物一: begin tran declare @count int =0 select @count=[Count] from tb_name WITH(UPDLOCK,HOLDLOCK) whe
访问数据库时如何解决并发问题
今遇到如下<em>问题</em>民:rn在数据库访问时。如果处理<em>并发</em>访问的<em>问题</em> rn或者当一个操作员对一个对象作读操作时。另一个操作员对此对象作写操作的时候rn如何避免死锁发生?急
海量数据统计时如何解决并发问题
假设银行系统有一个表,某一列为账户存款余额,数据量假设为五千万条。rn现在要求统计表内所有账户余额总和;rn假设查询需要20分钟,13:00开始查询,13:20才能查询结束,rn但是13:10的时候有一个事务,要将第1000万条数据余额扣减5000,将第4000万条数据增加4800,rn问:查询结果是否准确?rn请详细分析。rn有Oracle、DB2、SqlServer都懂的朋友还可以分析一下各种数据库在这个处理上有何不同。rn不要怕分数不够,还可以补加。rn谢谢各位!
如何解决flashpaper转换文件时的并发问题
RT,我已经实现了flashpaper将doc等office文件转换为swf的功能,但是现在考虑到多用户使用的时候的<em>并发</em>性<em>问题</em>,我不知道该如何处理,请各位帮帮忙看看<em>怎么</em><em>解决</em>这些<em>问题</em>呢?
脏读
先看一段代码public class DirtyRead { private String username = "yy"; private String password = "123"; public synchronized void setValue(String username, String password){ this.username = us
数据库之事务之并发脏读,不可重复读,幻读
[color=green][size=medium][b]数据库之事务之<em>并发</em>:<em>脏读</em>,不可重复读,幻读[/b][/size][/color] [size=medium][b]一、现象描述[/b][/size] 数据库事务<em>并发</em>产生的<em>问题</em>,现象有以下三种: [b]第一种现象: <em>脏读</em>:[/b] 描述:在一次事务中,读取了另一个尚未提交事务正在修改的数据。 原因:该...
求助!并发用户导致脏读/脏写
应用环境:SQL SERVER 2000 rn程序语言:VB 6.0rn<em>并发</em>操作用户数:8rn出错模块:零件出入库(库存结算有误)rn相关数据库表:tbmaterial(零件信息表),tbcgorderin(零件出入库信息表)rntbcgorderin数据结构:ID,零件代号,入库数量,出库数量,结余数量rn变量定义:CNN(当前数据库链接) rec(记录集)rn实现思想:rnrnCNN.begintransrn IF 添加rn 求最后一笔结余库存数(利用ID排序):rec.open SQLstr1,CNN,adOpenStatic, adLockPessimisticrn 插入相关记录rn 插入库存字段值rn else 编辑rn 查找编辑行入库数量:rec.open SQLstr2,CNN,adOpenStatic, adLockPessimisticrn 计算入库数量差异rn 更新相关记录rn 更新库存字段值rn 检索ID大于编辑行ID的所有记录:rec.open SQLstr3,CNN,adOpenStatic, adLockPessimisticrn 逐条更新相关记录及库存字段值rn endifrnCNN.committransrnrnSQLstr1:select * from tbcgorderin where 零件代号=需添加业务数据的零件代号 order by IDrnSQLstr2:select * from tbcgorderin where ID=SQLstr1语句检索记录的IDrnSQLstr3:select * from tbcgorderin where ID=SQLstr1语句检索记录的ID
hibernate创建mysql数据库myisam类型
hibernate创建mysql数据库<em>myisam</em><em>类型</em>。 很简单,mysql方言写 [code=&quot;java&quot;]org.hibernate.dialect.MySQLMyISAMDialect[/code] hibernate的mysql的方言 [code=&quot;java&quot;]MySQL org.hibernate.dialect.MySQLDialect MySQL with Inno...
MyISAM行格式的类型和优缺点
MyISAM支持三种不同存储格式。 其中两个(固定格式和动态格式)根据正使用的列的<em>类型</em>来自动选择。第三个,即已压缩格式,只能使用<em>myisam</em>pack工具来创建,所谓的压缩是将整张表进行压缩,即每行都会压缩一些数据。   当你CREATE或ALTER一个没有BLOB或TEXT列的表,你可以用ROW_FORMAT表选项强制表的格式为FIXED或DYNAMIC。这会导致CHAR和VARCHAR列因
脏读怎么理解呢?
我在百科上看到解释是:rn[b]<em>脏读</em>就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改[color=#FF0000]还没有提交到数据库中[/color],这时,另外一个事务也访问这个数据,然后使用了这个数据。[/b]rnrnrn既然还没提交到数据库中,另外一个事务是访问不到事务1修改的数据的,还是只访问原始数据库的数据。
决定MyISAM的Select&Insert&Update并发性能的参数
concurrent_insert 通过查看 show variables like '%concurrent%' 0: 表示不能<em>并发</em>,Select, insert之间只能串行执行 1:表中有空洞(删除记录留下的)情况下,阻塞insert; 表中无空洞的情况下,Insert<em>并发</em>插入表尾 2:无论是否有空洞都<em>并发</em>插入表尾 默认情况下, 这个值是1, 所以在既有...
MySql表类型InnoDB和MyISAM在进行limit查询时遇到的问题
本人今天遇到这样一个mysql的<em>问题</em>:rn执行这样一个sql语句:rnSELECT * FROM table WHERE a= 0 AND b= 26 AND c IN (1,2) order by id desc limit 0,10 rn当表<em>类型</em>是MyISAM时,无法查出数据,可是把limit条件改大,比如limit 0,100000时就可以查出。rn而把表<em>类型</em>改为InnoDB时,上面那条SQL语句就可以查出结果。rnrn求达人解释....
大家好 ,脏读问题?请帮我解决一下。
database1:the transaction isolation level must be dirty read for local database;错误,<em>怎么</em><em>解决</em>啊?
myisam表出现大量locked.
<em>myisam</em>读操作之间并不互锁,但在我的系统当中却会时常出现这样的情况,rn一个select 进程处于sending data状态,而其它select进程则处于locked状态.rn这样的状况并不总出现,可一旦出现就会非常麻烦,整个系统都会停滞!rnrn以下是show processlist的结果:rn[code=SQL]rn+------+-------------+-----------------+-----------+---------+-------+----------------------------------+------------------------------------------------------------------------------------------------------+rn| Id | User | Host | db | Command | Time | State | Info |rn+------+-------------+-----------------+-----------+---------+-------+----------------------------------+------------------------------------------------------------------------------------------------------+rn| 3 | system user | | NULL | Connect | 1323 | Waiting for master to send event | NULL | rn| 4 | system user | | news_data | Connect | -1066 | Locked | UPDATE E_info SET info_reprint = info_reprint + 1 WHERE infoID = 2724158912 | rn| 1130 | web_dev | 10.0.0.46:57567 | news_data | Query | 92 | Sending data | ( SELECT E_info.infoID,E_info.info_time , E_role_info.roleID,E_role_info.related rn FROM `E | rn| 1133 | web_dev | 10.0.0.46:57685 | news_data | Query | 74 | Locked | ( SELECT 3109066 AS 'columnID', '4.1.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_10 | rn| 1134 | web_dev | 10.0.0.46:57727 | news_data | Query | 55 | Locked | ( SELECT 2601693 AS 'columnID', '1.1.1.' AS 'cno', E_info_100.* , E_role_info_100.roleID,E_role_in | rn| 1135 | web_dev | 10.0.0.46:57740 | news_data | Query | 52 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1136 | web_dev | 10.0.0.46:57744 | news_data | Query | 51 | Locked | ( SELECT 3032931 AS 'columnID', '1.1.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_10 | rn| 1137 | web_dev | 10.0.0.46:57756 | news_data | Query | 47 | Locked | ( SELECT 2378187 AS 'columnID', '3.2.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_10 | rn| 1138 | web_dev | 10.0.0.46:57794 | news_data | Query | 38 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1139 | web_dev | 10.0.0.46:57797 | news_data | Query | 38 | Locked | ( SELECT 2243835 AS 'columnID', '2.1.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_10 | rn| 1140 | web_dev | 10.0.0.46:57805 | news_data | Query | 34 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1141 | web_dev | 10.0.0.46:57834 | news_data | Query | 28 | Locked | ( SELECT 350674 AS 'columnID', '2.2.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_100 | rn| 1142 | web_dev | 10.0.0.46:57849 | news_data | Query | 25 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1143 | web_dev | 10.0.0.46:57854 | news_data | Query | 25 | Locked | ( SELECT 79991 AS 'columnID', '2.1.1.' AS 'cno', E_info_100.infoID,E_info_100.info_title, E_info_10 | rn| 1144 | web_dev | 10.0.0.46:57856 | news_data | Query | 25 | Locked | ( SELECT 183824 AS 'columnID', '2.5.' AS 'cno', E_info_100.* , E_role_info_100.roleID,E_role_info_ | rn| 1145 | web_dev | 10.0.0.46:57914 | news_data | Query | 8 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1146 | web_dev | 10.0.0.46:57919 | news_data | Query | 6 | Locked | ( SELECT E_info_100.infoID,E_info_100.info_time , E_role_info_100.roleID,E_role_info_100.related | rn| 1149 | root | localhost | NULL | Query | 0 | NULL | show processlist | rn+------+-------------+-----------------+-----------+---------+-------+----------------------------------+------------------------------------------------------------------------------------------------------+rn18 rows in set (0.00 sec)rn[/code]rnrn请斑竹等高手为我解惑!
innoDB和MyISAM怎么选择
innoDB比较好的地方是缓存、查询速度、数据不宜出错。 如果表格内容记录下不需要经常查询了,用MyISAM是可以的。 但是如果很多线程同时访问1个表格,最好是使用innoDB, 因MyISAM每次写入都是锁定表格的,等于是单线程了。
mysql myisam引擎压缩表
mysql <em>myisam</em>引擎支持压缩表,,压缩后的空间上比压缩前会减少,但是压缩后的表是只读的,这个要注意,今天又空来做个这个实验 首先添加测试数据 请先查看 mysql性能实验(一)这篇文章的方法 http://www.phpsong.com/965.html 1、压缩前的大小图 2、/usr/local/mysql/bin/<em>myisam</em>pack /usr/local/mysql/var/de
mysql MyISAM 的表锁总结
总结: Mysql 的表级锁有两种模式:表共享读锁(Table Read Lock)、表独占写锁(Table Write Lock) 语法:lock table 表名 READ(读锁)      lock table 表名 WRITE(写锁) MyISAM(读锁):  1、不会堵塞其他用户对一个表的读请求,但会阻塞对同一个表的写请求。 2、不会阻塞当前session对一表的读请求,对表进...
MyISAM并发插入、 InnoDB的间隙锁问题分析
根据网络资料学习并整理一、MyISAM<em>并发</em>插入#语法:lock tables [tablename] read/write Local#说明:1、local的作用:在满足MyISAM表<em>并发</em>插入条件的情况下,允许其他用户在表尾<em>并发</em>插入记录2、在用lock tables显示加锁时必须同时取得所有涉及到的表的锁不支持锁升级,也就是说只能访问显示加锁的这些表,不能访问未加锁的表如果加的是[读锁],那么当前...
怎么解决并发问题 ?小弟初来乍到。。
我有个办法不知道行不行,自己这么想的;rn首先那个业务类 做成单列模式,就是说在一台服务器上只会被实例一次;rn然后业务类中给申明一个字段 bollean的;业务执行开始的时候 把这个字段设为false;执行完在设为true;rn当另外一个请求来的时候 要是看到这个实列的那个字段为false 就不可以调了?这样可以吗??rn还望高人指点。。。。。rnrnrnrnrnrnrnrn-----------------------------------------------me菜鸟一个
怎么解决并发服务器的“群惊”问题
预先生成得子进程在各自调用accept()后进入睡眠状态。由于这些子进程共用一个socket结构,当一个可户请求到达时,就会造成惊群(thundering herd)——唤醒所有的子进程。当然,只有最先被调度的子进程才会获得客户的连接,其他的子进程会再次进入睡眠状态。这种情况会导致系统性能的下降。<em>解决</em>这个<em>问题</em>的方法是给accept上锁,即保证accept操作的原子性。有些UNIX系统在内核已经<em>解决</em>了这一<em>问题</em>,就无须再给accept上锁了。rnrn问:1.<em>怎么</em>给accept枷锁保证原子操作?rn 2.<em>怎么</em>知道自己使用的unix系统是否已经<em>解决</em>群惊<em>问题</em>?rn
多用户高并发插入数据怎么解决并发问题
场景:n类似银行存取,增减账户余额,但是多了明细表,每次转账更新用户同一条数据记录,但是用户明细表一直递增信息记录,关键字段为当前余额(操作金额加上原余额得出)n<em>问题</em>:n更新同一条记录可以通过增加version字段<em>解决</em>高<em>并发</em>同时写的<em>问题</em>n但是明细表中先读取原先余额再写入新余额,这个<em>怎么</em><em>解决</em>,<em>怎么</em>能让每次读出余额是最新的,写入明细之前余额不会被修改
教你怎么用分布式锁解决并发问题
在系统中,当存在多个进程和线程可以改变某个共享数据时,就容易出现<em>并发</em><em>问题</em>导致共享数据的不一致性。即多个进程同时获取到了对数据的操作权限并对数据进行了更新,很典型的场景就是在线销售系统在售卖热销商品时遇到多个<em>并发</em>请求在同一时间提交订单的情况则极有可能造成商品超卖的现象。只要访问流量不错的系统都有可能遭遇<em>并发</em>请求造成数据库中数据重复写入的情况。 针对程序块被多个进程<em>并发</em>执行<em>问题</em>的<em>解决</em>方案是...
MyISAM表类型的最大容量是多少?系统是linux,ext3
现在有个Myisam表达到了2G,担心会有容量限制,请高手指点
PHP页面缓存怎么解决并发问题呢?
我不用框架。看了很多资料,都是生成一个静态文件放那里,然后过期了就重新生成,没过期就直接读这个文件里的内容,可是万一大<em>并发</em>的访问,因为我这个是一个在线房间列表,是每分钟就跟新,访问量也很大。rnrn现在就是有2个<em>问题</em>。rnrn1.如果一个人来访问的时候,这个文件正好在生成,会不会发生读到空的情况?rnrn2.我看了手册file_put_contents方法,可以锁 “LOCK_EX 在写入时获得一个独占锁”,我是否应该加上这个参数,但<em>问题</em>是,假设一个人来访问,正好在生成也加了锁,他会等到解锁了再去读取吗,还是说会报错呢?。rnrn求大神解答,非常感谢。
项目中并发下单的问题怎么解决
<em>解决</em>方法肯定是用文件锁了,具体<em>怎么</em>做看数据库区的mysql模块下的mysql锁。 使用文件锁,先试试有没有其他方法,具体如下。 背景知识:数据库存储引擎、表锁、文件锁。 数据库存储引擎: 如果是mysiam引擎,则它的锁只能支持表锁,所以要操作这个表的功能,都会被阻塞。这样做会拖慢整个网站的网速。 举个例子: 比如:我们下订单时,要锁定商品表,那么网站下订单的人非常多,那么商品表就
多个客户端怎么解决并发问题
我C#写的客户端,功能是这样的:rn 有一张表,表里有就诊序号,患者姓名,队列编号几个字段,我先根据队列编号查询出就诊序号的最大值,然后加1,作为下一条信息的就诊序号插入,我有多个客户端的时候,有时会出现<em>并发</em>的<em>问题</em>,这时候可能就查询出的最大值是一样的,这种情况下应该要<em>怎么</em><em>解决</em>?
什么是ISAM和MYISAM表
我分不清楚
如何检查MyISAM表的错误?
  要想检查MyISAM表,应使用下面的命令: ·         <em>myisam</em>chk tbl_name 这样能找出99.99%的错误。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果想要检查一张表,通常应该没有选项地运行<em>myisam</em>chk或用-s或--silent选项的任何一个。 ·         <em>myisam</em>chk -m tbl_name 这样能找出99.99%的错误。它首先...
怎么更改表的类型
<em>怎么</em>更改表的<em>类型</em>,我建立的表的所有者是dbo,<em>类型</em>是用户,<em>怎么</em>改成<em>类型</em>是系统?因为不这么该我没办法链接上该表
怎么修改表类型
Alter table [dbo].[Order] Alter column RealName varchar(100)
myisampack工具(MyISAM表压缩工具)
&#13; <em>myisam</em>pack工具(MyISAM表压缩工具) &#13; &#13; &#13; &#13; &#13; &#13; &#13; &#13; 适用范...
myisam的某一个表老是出错
应用程序则报主键冲突,数据不到2000W行rnrn<em>myisam</em>chk -r xxx.MYI的结果rnWrong bytesec: 0- 0- 0 at 661098824; SkippedrnWrong bytesec: 0- 0- 0 at 674406892; SkippedrnWrong bytesec: 0- 0- 0 at 674410184; SkippedrnWrong bytesec: 0- 0- 0 at 674451712; Skipped
sql 中count 在innodb 和myisam类型的查询快慢
在sql中经常会用到count(*) 或者不常用的count(‘列’),在innodb和<em>myisam</em> 的查询速度有多大,原理又是什么? 下面我们首先唠唠<em>myisam</em>和innodb主要区别 1).MyISAM是非事务安全型的,而InnoDB是事务安全型的。 2).MyISAM锁的粒度是表级,而InnoDB支持行级锁定。 3).MyISAM支持全文<em>类型</em>索引,而InnoDB不支持全文索引。 4).My...
Mysql表类型(即存储引擎)MyISAM和InnoDB区别
1. 区别 MyISAM:它是基于传统的ISAM<em>类型</em>,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。MyISAM表不支持事务,而且也不支持外键(可以添加外键,但是不检查外键约束)。 InnoDB:这种<em>类型</em>是事务安全的(即支持事务),还支持外键。   注意,建表的时候,不指定type或engin
详解Mysql中InnoDB和MyISAM两种表类型的区别
众所周知,InnoDB和MyISAM是mysql中最常用的两种表的<em>类型</em>,MyISAM是默认的<em>类型</em>。它们的区别很多,主要是侧重点不同,InnoDB支持一些高级处理,而MyISAM强调性能,当然强调性能的同时就要牺牲一些东西了。   现在对比一下统计行数的语句(select count(*)|(1)|(Primary Key)),在Mysql中新建两个表,分别是MyISAM和InnoDB<em>类型</em>的: ...
并发时候的表类型如何选择?"MyISAM" OR "innoDB"
目前在捣鼓一个小型的互联网项目,从项目开始到现在,mysql一直是系统性能的瓶颈。我之前没有很系统的接触过或仔细的研究过mysql,一直都是遇到<em>问题</em>,<em>解决</em><em>问题</em>,也不知道是否会给后期项目带来什么风险。rnrn我分享几次调优的经验,希望版主以及达人们能够给点建议。rnrn第一阶段:rn[color=#FF0000]这个阶段表的数据量还不算很大,只是有个别的表开始超过百万,这时候的瓶颈主要体现sql上[/color]rn[color=#0000FF]<em>解决</em>方法:我写了个shell,作为mysql的性能监控。当cpu超标时,记录正在执行的sql。同时分析数据库慢查询日志。针对速度可能会慢的sql,挨个排查。有些是由于索引引起,有些将业务逻辑简化,有些将表关联打散,有些做冗余表。[/color]rnrn第二阶段: rn[color=#FF0000]这个阶段表的数据量扩展了一个数量级,特别是几个主表【用户表】、【动态表】、【用户关系表】等,都达到了百万级的数据量,经常性出现sql locked的情况,已经不是单个sql的<em>问题</em>[/color] rn[color=#0000FF]<em>解决</em>方法:再多次优化sql无果的情况下,我将几个大表的<em>类型</em>都从<em>myisam</em>改成了innoDB,将表锁改成行锁。[/color]rnrn[size=18px][color=#FF0000]现在的<em>问题</em>:[/color][/size]rn这个项目对数据的完整性要求不是很严格,所以不需要实现事务。看网上的几个帖子都说:当需要事务的时候才用的上innoDB,其他时候还是<em>myisam</em>性能更高。我想请教如何在<em>myisam</em>的基础上,尽可能的支持高<em>并发</em>,这是数据库层面的<em>问题</em>,还是业务逻辑的<em>问题</em>?rnrn@ACMAIN_CHM
如何解决并发问题
最近,碰到了一个<em>问题</em>,用VC操作数据库的。rnrn字段1 ,2,3,4,5rnrn线程1:写数据(刷新字段内容)rn线程2:读数据(读取字段内容)rnrn目的:线程2每次读取最新的数据rnrn可能存在现象:当线程1 addnew(),然后写数据到字段3的时候,线程2开始读取数据,rn 当线程1把5个字段都写完的时候,线程2刚好读到字段3,rn 这个时候,线程1执行update(),进行更新,线程2读取字段4和自动5,rnrn [color=#FF0000]这样的话,线程2读取的内容,一般是旧的,一般是新的,如果<em>解决</em>这个<em>并发</em><em>问题</em>,[/color]rnrn 高手进啊!!
hadoop应用案例下载
基于hadoop的分布式计算程序案例 c语言开发 相关下载链接:[url=//download.csdn.net/download/dingchd0212/3971846?utm_source=bbsseo]//download.csdn.net/download/dingchd0212/3971846?utm_source=bbsseo[/url]
iPhone之NSString常用方法示例程序下载
这是iPhone之NSString常用方法示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7884632 相关下载链接:[url=//download.csdn.net/download/htttw/4514890?utm_source=bbsseo]//download.csdn.net/download/htttw/4514890?utm_source=bbsseo[/url]
DSS-B 2.2安装手册_V1.0_120218.pdf下载
DSS-B 2.2安装手册_V1.0_120218.pdf 相关下载链接:[url=//download.csdn.net/download/lizongbi/4896250?utm_source=bbsseo]//download.csdn.net/download/lizongbi/4896250?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的