`
xumingyong
  • 浏览: 175797 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ERLANG mnesia:create_table/2问题

阅读更多

我测试发现mnesia:create_table()有这样几个特点。

 

example1:

 

Tabdef = [{type, ordered_set}, {attributes, record_info(fields, signals)}].

mnesia:create_table(signals, Tabdef).

 

example2:

Tabdef = [{type, set}, {attributes, record_info(fields, signals)}].

mnesia:create_table(signals, Tabdef).

 

结论:

 

1. 如果用ORDERED_SET类型表,那么后面的插入行语句会出错,提示表不存在,必须在后面加上以下语句: mnesia:wait_for_tables([signals],5000).

这说明该函数是异步的。

 

2. 用SET类型表没有这个问题,说明SET类型表的操作效率比ORDERED_SET更高。

分享到:
评论

相关推荐

    confetti, Erlang配置提供程序/应用程序.zip

    confetti, Erlang配置提供程序/应用程序 纸屑五彩纸屑是你的Erlang...基本上是 application:get_env/2 在类固醇上。特性管理控制台可以通过telnet维护部门访问将为你 love在运行时重新加载( 指定的进程在重新加载时接

    分布式应用Erlang:Erlang_OTP_19_win64

    Erlang是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发, 目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

    erlang otp_src_20.2安装包

    此文件为otp_src_20.2.tar.gz 的二次压缩文件 解压先用unzip otp_src_20.2.zip 出来, 然后就是安装时的 tar -zxvf otp_src_20.2.tar.gz内容了, 此文件为了自己使用是方便找到,请把分数定为1分,谢谢

    Erlang安装包,版本:otp_win64_24.1.7.exe

    otp_win64_24.1.7.exe

    emlisp:将Lisp嵌入到Erlang生态系统中的实验

    erlang的接口是(Mod:Fun arg1 arg2 ...) emlisp> (erlang:+ 2 2 ) 4 emlisp> (lists:seq 1 5 ) ( 1 2 3 4 5 ) emlisp> erlang:integer_to_list/ 1 erlang:integer_to_list/ 1 emlisp> (lists:map erlang:integer_to_...

    erlang语言实现binary_to_term完整代码

    erlang提供了binary_to_term 函数,用于把二进制数据转为原始的erlang数据。这个函数都是c实现的,这里用erlang语言实现了,很有参考价值,其他语言可以参考这个解析erlang二进制协议数据。配套文章地址...

    Erlang otp_src_20.3.tar.gz

    Erlang otp_src_20.3.tar.gz linux centos otp-OTP-20.0.tar.gz 可兼容rabbitmq3.7.0

    erlang——Mnesia用户手册.pdf

    2、开始.Mnesia 2.1.首次启动.Mnesia 2.2.一个示例 3、构建.Mnesia.数据库 3.1.定义模式 3.2.数据模型 3.3.启动.Mnesia 3.4.创建新表 4、事务和其他上下文存取 4.1.事务属性 4.2.锁 4.3.脏操作 ...

    erlang_otp_win64_25.0

    erlang_otp_win64_25.0

    stdlib2:Erlang stdlib扩展

    _ _ _ _ _ ____ ___| |_ __| | (_) |__|___ \ / __| __/ _` | | | '_ \ __) | \__ \ || (_| | | | |_) / __/ |___/\__\__,_|_|_|_.__/_____| Erlang stdlib extensions概述stdlib2是有用的功能,数据结构和行为的...

    esl-erlang-25.0.3-1-centos-7-amd64.rpm erlang-25.0.3-1 rpm

    esl-erlang_25.0.3-1_centos_7_amd64.rpm erlang_25.0.3-1 rpm用于rabitmq基础环境安装

    otp_Erlang_win64_22.1下载地址.txt

    otp_win64_22.1的官方地址下载太慢,共享一下otp_Erlang_win64_22.1百度云下载地址

    erlang_release_example:ErlangOTP版本处理示例

    cp _build/default/rel/erlang_release_example/erlang_release_example-0.1.0.tar.gz deploy/ (cd deploy && tar xzf erlang_release_example-0.1.0.tar.gz) ./deploy/bin/erlang_release_example console (erlang_...

    esl-erlang_23.0_windows_amd64.exe rabbitmq-server-3.8.4.exe

    2. amd芯片请乖乖用erlang的amd版本 3. erlang要以管理员身份安装运行,并设置ERLANG_HOME环境变量。以及在path中设置ERLANG_HOME的bin目录 4. erlang安装后要检查能否编译成功一个helloworld文件。 5. rabbitMQ无法...

    erlang 25.1 放入/root/.kerl/archives,直接./kerl build 25.1

    erlang 25.1

    Erlang / OTP 21.0 版本下载

    官网下载实在是困难,我把当前Erlang / OTP 21.0 版本提交到这里提供给大家和自己下载 原先积分0的现在都这么高了,为了方便大家,放出云盘地址:https://pan.百度.com/s/1hb8vPiMslXxNuJC8PvnKgg提取码wmx8

    rabbitmq3.8.4 和 erlang23.0

    压缩包包含有 rabbitmq3.8.4 和 erlang23.0,亲测可用。 1. erlang安装配置: Windows版下载地址:http://www.erlang.org/downloads, 打开后选择最新的下载即可,需要注意的是你的系统是32位还是64位的就可以了。...

    Erlang最新版本 otp-win64-25.0.3

    Erlang最新版本 25.0.3 windows 安装文件 解压直接安装 5个币-----------------------------------------------------------------------------------------------------------------------------------------------...

    usec:将任何内容转换为微秒并返回

    使用 将任何东西* 转换为微秒并返回。 厌倦了在不同名称下的不同项目中实现相同的时间戳转换功能? 我是,因此这个小图书馆。 类型 megaseconds () :: non_neg_integer () seconds () :: non_neg_integer () ...

    erlang文献及资料汇总

    erlang文献及资料汇总 入门资料: erlang中文手册(R11B 文档译文,最适合入门) erlang位运算与二进制解析 erlang二进制高效编程 erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 ...

Global site tag (gtag.js) - Google Analytics