タグ

databaseに関するhideharaのブックマーク (36)

  • PostgreSQL と MySQL の決定的な違い


    PostgreSQL  MySQL PostgreSQLMySQL MySQL  MySQL使RDBMS20232使 RDBMS  MySQL Web MySQLLAMPLAMPLinuxApache HTTP ServerMySQLP
    PostgreSQL と MySQL の決定的な違い
    hidehara
    hidehara 2021/03/25
    PostgreSQL 10 と MySQL 8 の比較だと表の機能面の違いは、ほぼないのかな?目的に応じて、内部構造の違いの特性で選ぶといいのかなって気になってきた。ORDBMSを理解しないとだなー
  • ホント信じられないDB文化だけど、統計情報固定化はマジでアリ - レベルエンター山本大のブログ


    DBDBRDB - RDB使   Oracle  OracleSQL CBO 
    ホント信じられないDB文化だけど、統計情報固定化はマジでアリ - レベルエンター山本大のブログ
    hidehara
    hidehara 2020/10/08
    これを読んで、DBMS勉強すれば、もっとできること増えるって感じれた。スキーマが固定で、データが予測できるなら、統計情報を固定するという技もあるのか。
  • MySQL - InnoDB データファイルをテーブル単位に変更!


    mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... MySQL  InnoDB  ibdata11   innodb_file_per_table  InnoDB 
    MySQL - InnoDB データファイルをテーブル単位に変更!
    hidehara
    hidehara 2017/02/26
     mysql  dump  SQL  

    database
     
  • MySQL データベースに大量のテーブルを置いたらパフォーマンスが落ちた話 | バシャログ。


     kagata     SSD Amazon RDS MySQL 5.6  InnoDB File-Per-Table   DBInstance * has a large number of tables and has the parameter innodbfilep
    MySQL データベースに大量のテーブルを置いたらパフォーマンスが落ちた話 | バシャログ。
    hidehara
    hidehara 2017/02/26
    MySQL の Innodbデフォルトは全データベースを1つのファイルに。複数に分けることも可能だが、それぞれ特性があるのでよく検討。ということですね。とりあえず複数ファイルの場合は数百程度のDB数?
  • データベースとテーブルのサイズを確認する方法 - Simple, Slowly


    phpMyAdmin便調  # MB select table_schema, sum(data_length+index_length) /1024 /1024 as MB from information_schema.tables group by table_schema order by sum(data_length+index_length) desc; +--------------------------+---------------+ | table_schema | MB | +--------------------------+---------------+ | database1 | 5579.89978790| | databas
    データベースとテーブルのサイズを確認する方法 - Simple, Slowly
    hidehara
    hidehara 2017/02/26
    MySQL のメンテンナンスによろしいです
  • MySQLでGrant文でユーザを作成するのに違和感を感じる · DQNEO日記


    MySQLGRANT  GRANT ALL PRIVILEGES ON *.* TO ''@'localhost' IDENTIFIED BY '';    Grant =  MySQL CREATE USER GRANTCREATE USERMySQL 
    MySQLでGrant文でユーザを作成するのに違和感を感じる · DQNEO日記
    hidehara
    hidehara 2017/02/20
    ああ、納得。 MySQL でユーザー作るときには CREATE USER してから GRANTする。
  • PythonでLevelDBを使ってみる(plyvel) - Qiita


    LevelDB?key-value storekey => valueGooglePythonLevelDBplyvel使python使(plyvelPythonLevelDB使plyvel) BerkeleyDBKyotoCabinetmemcachedRedisLevelDBkey-valuememcached
    PythonでLevelDBを使ってみる(plyvel) - Qiita
    hidehara
    hidehara 2016/03/26
    なるほど、いろいろある。NoSQL使ってみないと。
  • Tokyo CabinetとTokyo Tyrant


    Tokyo CabinetTokyo TyrantSlideShareKeynoteTokyo CabinetTokyo Tyrant http://www.slideshare.net/akirakoyasu/tokyo-cabinet-tokyo-tyrant-10468880 Tokyo Cabinet/Tokyo Tyrant Tokyo Cabinet DB Tokyo Tyrant Tokyo Cabinet 2-8 Tokyo CabinetTCkey-v
    hidehara
    hidehara 2016/03/26
    Tokyo Cabinet(C) -> Kyoto Cabinet (c++) . Tokyo Cabinet だと 古いCentOSにもはいってた
  • Count Number of Words in MySql, MySql Words Count - Web Tech Query

    hidehara
    hidehara 2016/02/04
    MySQL の 特定フィールド内の単語数カウントクエリー。空白の数+1を計算してるので、英文とかには使える。ざっとみるのにいいかも。
  • テーブルの構造を調べる方法あれこれ - Affamative Way

    ちょっと色々と調べていたのでメモ変わりにエントリー テーブルの構造を取得する MySQL AB :: MySQL 5.1 リファレンスマニュアル :: 12.3.1 DESCRIBE 構文 mysql> DESC user; +-----------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+----------------+ | id | int(4) | NO | PRI | NULL | auto_increment | | nick_name | varchar(30) | NO | | | | |

    テーブルの構造を調べる方法あれこれ - Affamative Way
    hidehara
    hidehara 2016/02/04
     MySQL   DESC (Describe) 使SHOW COLUMNS SHOW CREATE TABLE  

    database
     
  • マルチデータベース対応リアルタイムレプリケーションツール | Syniti Replicate


     Syniti ReplicateAS/400OracleSQL ServerDb2 LUWMySQL DBBCP Syniti ReplicateAS/400OracleSQL Server DBSyniti ReplicateAWSMicrosoft Azure使 Syniti Replicate
    マルチデータベース対応リアルタイムレプリケーションツール | Syniti Replicate
    hidehara
    hidehara 2015/12/15
    商用->OSSなどのDBレプリケーションができる .NETドライバ。Windowsをメインにして、スケールアウトでMySQLなどの構成によさそうだな。
  • MySQLのコンソールを便利にするための5つのTips – sawara.me


    MySQL使mysql使CUImysql便Tips 1.  SQL pagerless pager less -S mysqlSQLless-Sless便lessq
    MySQLのコンソールを便利にするための5つのTips – sawara.me
    hidehara
    hidehara 2015/11/13
    mysql コンソールで less 使えるのね。TAB補完は、手元の5.5では動かなかったが、5.6だと効くのだろうか?
  • テーブル名の変更とカラムの追加

    作成済みのテーブル名を変更するには ALTER TABLE 文を使います。ここでは SQLite で作成済みのテーブルの名前を変更する方法、およびカラムを追加する方法について解説します。

    テーブル名の変更とカラムの追加
    hidehara
    hidehara 2015/11/10
    sqlite には drop column がないので、table copy & rename newone の手順でスキーマ変更した。テーブル名の変更って簡単なのね。
  • mysqlで文字コードをutf8にセットする - Qiita


    mysql  mysql //   DBDBdropDBcreate12ok +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-----------
    mysqlで文字コードをutf8にセットする - Qiita
    hidehara
    hidehara 2015/10/30
    MySQL の my.ini は、サーバーデフォルトじゃなくて社内標準とかつくっておくのがいいかなぁ?デフォルトの文字コードの取扱が、バージョンやディストリビューションなどで異なってるようだし。
  • MySQLのメモリ設定の勘所 – sawara.me


    MySQL my.cnf    MySQL    MySQL使使  + ( × ) = 使 
    MySQLのメモリ設定の勘所 – sawara.me
    hidehara
    hidehara 2015/10/16
    MySQLのメモリ設定がわかりやすくまとまってる。グローバル・バッファとスレッド・バッファ。ストレージエンジン別の各種パラメーターなどと。
  • データベース名を変更するには | RISIN'


    2011-02-28 mysql 5.1.41 MySQL 5.1.7RENAME DATABASE使5.1.23使 This statement was added in MySQL 5.1.7 but was found to be dangerous and was removed in MySQL 5.1.23. Itwas intended to enable upgrading pre-5.1 databases to use the encoding implemented in 5.1 for mapping database names to database directory names (see Section
    データベース名を変更するには | RISIN'
    hidehara
    hidehara 2015/10/16
    MySQL 5.1.7 までは RENAME DATABASE でデータベースの名前変更が出来たのねぇ。現在は dump & import が必要とのこと。
  • Migrating from sqlite3 to mysql - Redmine

    Given the performance issues we've hit with 0.9.x and sqlite3 as a backend (see here), I've managed to get a good conversion of an sqlite3 dump in to a format that mysql can load to migrate from one to the other. It's attached. Unfortunately its in C# because I had VS2008 to hand, but the source is there and its not long, so I'm sure someone could convert it to a scripting language of your choice

    hidehara
    hidehara 2015/10/16
    sqlite3からMySQLに移行するときのpythonスクリプト。Django使ってて、欲しくなったのよ。
  • Importing sqlite3 to MySQL in a semi non painful way. – frl1nuX

    hidehara
    hidehara 2015/10/16
    sqlite3からMySQLに移行するときのpythonスクリプト。Django使ってて、欲しくなったのよ。
  • クラウドを支える“ゆるさ”

    オブジェクト指向言語「Ruby」の開発者である、まつもとゆきひろ氏が語る日経Linuxの連載記事「技術を斬る」で最近、「BASE」という概念がよく登場する。BASEとは、「Baseically Available」(不整合は滅多に発生しないので可用性を重視し)、「Soft-state」(状態の厳密性を追求せず)、「Eventually Consistent」(途中はともかく最終的につじつまが合えばよい)、という考え方だ。 実は、クラウドを支えているのは、この“ゆるい”考え方にほかならない。 トランザクションはもう古い? BASEは、トランザクションの概念が大量の情報を処理するシステムには適さない、という考えから登場してきた。データを正しい状態で維持するために必要なACID特性、すなわちA(原子性)、C(一貫性)、I(独立性)、D(永続性)を、大規模な分散処理では維持できないという「CAP定

    クラウドを支える“ゆるさ”
  • サン・マイクロシステムズ

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。

    hidehara
    hidehara 2009/10/01
    SQL/Oracleそれぞれの製品理解が進みます