0100名前は開発中のものです。
2017/12/01(金) 18:31:46.23ID:odww3+yY可変データベースに入力しているデータと、同様に適当なデータ形式で文字列として羅列したデータ(txtやらdataやらのデータ形式で保存したもの)
それぞれを読み取る場合にどんな違いがあるのかってことか
ぶっちゃけて言えばやること自体はほとんど変わらない。
どちらも大雑把なプロセスとしては下のような形で使用する
1. HDD(もしくはSSD)に保存されているデータを読み取る
2. 読み取ったデータから、記載されている数値等をラベル付けしてメモリに格納
3. 各々のコマンドでメモリに格納したデータを呼び出して利用
この処理の中で一番時間を食う部分が1〜2の部分で、最近はかなり早くなっているけど、未だにHDDやSSDに対するアクセス速度はメモリに対するアクセス速度と比べてとにかく時間を食う。(環境によるが、HDDだとだいたい速度が100〜1000倍程度違う)
サウンドに【メモリに先読みロード】って項目がある理由がこれ。HDDからの読み込みの場合に、時間がかかってズレてしまうことがあるから。
なので可変データベースやユーザデータベースは、ウディタを起動した時点で1〜2の処理を行って、数値をメモリに格納している。
データベースを肥大化させすぎた場合にウディタの起動が遅くなる理由がこれ。
そういったことで、そこまで大きな違いは無いけれども、あえて言えば
可変データベースに入力しているデータは、ウディタを起動した時点でHDD(もしくはSSD)からの読込処理が終わっている
txtやらdataやらの外部に保存してあるデータは、ウディタを起動した時点ではHDD(もしくはSSD)からの読込処理が終わっていない
って違いがある