`
xiaoych
  • 浏览: 145182 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Mysql的内存表(Memory engine)的问题

阅读更多
由于项目需要大量并发insert/select/update,所以考虑采用内存数据库或者内存表解决这个问题。

首先考虑到的是mysql的内存表。查阅了大量资料,未发现内存表有什么不满足我们需求的情况。于是进行压力测试。模拟量大量的并发请求,在压力上升到一定程度的时候,发现了锁等待。这个情况连续出现了两次。

于是询问DBA,他们的意见是mysql的内存表(memory engine)因为和mysiam engine一样使用的表锁定,所以在大量并发更新的时候性能会比较低。

这样需要考虑使用timesten内存数据库....
分享到:
评论
1 楼 zwlin 2011-11-26  
但是timeten是商业软件吧?不是开源的。。。

相关推荐

    mysql创建内存表的方法

    创建内存表非常的简单,只需注明 ENGINE= MEMORY 即可: 代码如下:CREATE TABLE `tablename` ( `columnName` varchar(256) NOT NUL) ENGINE=MEMORY DEFAULT CHARSET=latin1 MAX_ROWS=100000000; 注意: 当内存表中的...

    mysql Out of memory (Needed 16777224 bytes)的错误解决

    Out of memory (Needed 16777224 bytes)的错误解决 看看手册: [url]http://dev.mysql.com/doc/refman/5.1/en/memory-storage-engine.html[/url] 开始我更改了query_cache_size的值。 好像也不行。 之后 增大query_...

    mysql源码安装包.zip

    DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

    mysql数据库my.cnf配置文件

    # 定义了用户可以创建的内存表(memory table)的大小。这个值用来计算内存表的最大行数值。这个变量支持动态改变 tmp_table_size = 67108864 # MySQL的heap(堆积)表缓冲大小。所有联合在一个DML指令内完成,并且...

    Mysql临时表及分区表区别详解

    内存表,指的是使用Memory引擎的表,建表语法是create table … engine=memory。这种 表的数据都保存在内存里,系统重启的时候会被清空,但是表结构还在。除了这两个特性看 上去比较“奇怪”外,从其他的特征上看,...

    关于MySQL Memory存储引擎的相关知识

     Memory存储引擎在日常的工作中使用的是比较少的,但是在MySQL的某些语法中,会用到memory引擎的内存表,它有以下几个特点: 1、内存表的建表语法是create table … engine=memory。 2、这种表的数据都保存在内存里...

    设置MySQL自动增长从某个指定的数开始方法

    自增字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( ... ) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 RO

    MySQL问答系列之什么情况下会用到临时表

    内存临时表采用的是memory存储引擎,磁盘临时表采用的是myisam存储引擎(磁盘临时表也可以使用innodb存储引擎,通过internal_tmp_disk_storage_engine参数来控制使用哪种存储引擎,从mysql5.7.6之后默认为innodb存储...

    详解MySQL8.0 字典表增强

    2、采用MEMORY表引擎 3、frm文件 存放表结构信息 4、opt文件,记录了每个库的一些基本信息,包括库的字符集等信息 5、.TRN,.TRG文件用于存放触发器的信息内容 5.6> SELECT TABLE_SCHEMA ,ENGINE ,COUNT

    MySQL-FEDERATED引擎 跨主机联表查询(1)

    MySQL engine 储存引擎 描述 InnoDB 具有行锁定和外键的事务安全表。新表的默认存储引擎。如果您具有MySQL经验但不 熟悉,请参阅 第15章,InnoDB存储引擎,尤其是第15.1节“ InnoDB简介”InnoDB。 MyISAM ...

    mysql 临时表 cann’t reopen解决方案

    或 代码如下: create temporary table if not exists sp_output_tmp engine= memory select …from … where ID=current_id; 临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个...

    mysql4.0升级到mysql5(4.1),解决字符集问题

    1、从4.0中导出表 mysqldump –no-data -uroot -p database > struct.sql 2、导出数据 mysqldump –no-create-info=true –extended-insert=.../g :%s/) TYPE=HEAP.*$/) ENGINE=MEMORY DEFAULT CHARSET=gbk;/g 4、导

    Devart_UniDAC_6.3.13_for_XE8

    Bug with cutting the STATUS field for SHOW ENGINE statement is fixed InterBase data provider Bug with executing an application on iOS Simulator is fixed PostgreSQL data provider Bug with AV on ...

    php实现Session存储到Redis

    对于大访问量的站点使用默认的Session 并不合适,我们可以将其存入数据库、或者使用Redis KEY-VALUE数据存储方案 首先新建一个session表 CREATE TABLE `sessions` ( ...Mysql 的memory引擎采用内存表,所有数据存储

    PHP实现Session入库/存入redis的方法

    对于大访问量的站点使用默认的Session 并不合适,我们可以将其存入数据库、或者使用Redis KEY-VALUE数据存储方案 首先新建一个session表 CREATE TABLE `sessions` ( ...Mysql 的memory引擎采用内存表,所有数据存储

    MySQL存储引擎简介及MyISAM和InnoDB的区别

    注意,通过更改 STORAGE_ENGINE 配置变量,能够方便地更改MySQL服务器的默认存储引擎。 InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。 BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他...

    .NET core3.1跨平台智能云管理系统源码

    开发环境:ASP.NET CORE +VS2019+sqlserver、mysql、oracle 包含:公司管理、用户管理、角色管理、数据库管理、日志管理、部门管理 、接口调研日子、系统登录日子、系统菜单配置管理、服务器管理等等。一 ...

    SQLAlchemy-Example:使用SQLAlchemy很棒的工具的python orm示例

    engine = create_engine('mysql://user:pass@host/db') #for sqlite #engine = create_engine('sqlite:///:memory:', echo=True) connection = engine.connect() # send SQL statements connection.execute( """ ...

    Devart_UniDAC_6.3.13_for_DX10.1

    Bug with cutting the STATUS field for SHOW ENGINE statement is fixed InterBase data provider Bug with executing an application on iOS Simulator is fixed PostgreSQL data provider Bug with AV on ...

    PHP5 完整官方 中文教程

    MySQL (PDO) — MySQL Functions (PDO_MYSQL) mysqli — MySQLi 扩展库 Ncurses — Ncurses Terminal Screen Control Functions Network — Network Functions Newt — Newt Functions NSAPI — NSAPI-specific ...

Global site tag (gtag.js) - Google Analytics