sql >> データベース >  >> RDS >> Mysql

日付を文字列としてmysqlに保存しても安全ですか?

    安全 日付を表すために使用する形式が明確である限り(つまり、各値は一意の日付にマップされます)。

    しかし 常に非効率的 値を格納するために適切なデータ型を使用しないでください。遅かれ早かれ、データベースで日付の計算(並べ替え、フィルタリング、追加など)を行う必要があります。日付を文字列として保存すると、操作が複雑になります(オーバーヘッドはによって異なります)。選択した形式)であり、効率がはるかに低くなります(通常、すべての文字列を操作する前に、すべての文字列を日付に変換する必要があります)。

    一方、最初から適切なデータ型を使用しても、フロントエンド(特にMySQL)で物事が複雑になることはありません。文字列を適切にフォーマットする必要があります('YYYY-MM-DD HH:MI:SS' )データベースに渡す前に、MySQLはそれらを日付として喜んで扱います。



    1. 同じテーブルに複数回参加する

    2. T-SQLを使用してリンクサーバーオプションを編集する方法

    3. Oracleで一時表領域を縮小する方法は?

    4. MySQL-データベースから半径内のポイントを検索