1.它使用的核心线程是完全多线程,支持多处理器。
2.有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、D...
3.它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始...
4.全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、...
5.支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
1、体积小、速度快、总体拥有成本低,开源;支持多种 *** 作系统;是开源数据库,提供的接口支持多种语言连接 *** 作 ;2、MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;
3、支持ODBC for Windows;
4、支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改;
白话解说如下:
简单说,就是lock table,不让别人动
锁分共享锁和排它锁。
共享锁时,别人能读,不能改变量表数据
排它锁时,别人既不能读,也不能改表数据
根据以上特点,应该就知道何时使用锁了。不想让别人变更数据,对自己产生影响,就加锁。一定要在不用之后,进行锁释放,不然,应用系统会一直因为读取数据而报错。
好处就是,保证数据的原子性,完整性,一致性。 只有加锁者释放了锁,别人才能改变数据。
缺点就是,增加了系统开销,有可能产生锁等待,造成数据库运行异常。这都是不正常的使用锁带来的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)