• mysqlでインデックスに障害が発生する原因は何ですか?

    トレーニングプロバイダーからのヒントと、私の個人的なまとめをご紹介します。 以下のインデックス内容を説明するために、まずテンポラリテーブルtest02を作成します。 CREATE TABLE `sys_user` ( `id` varchar(64) NOT NULL COMMENT 'primary key', `name` varchar(64) DEFAULT NUL

    2022-01-18 23:50:54
  • 外部キーの関連付けを行う SQL 文の完全な例

    student-teacherテーブルの作成例: student id associated teacher tid 学生テーブル: 学生 教師用テーブル:教師 SQLステートメント: USE school; CREATE TABLE student( id INT(10) NOT NULL PRIMARY KEY, NAME V

    2022-01-18 23:26:27
  • MySQLスレーブ遅延1列外部キーチェックとセルフインクリメントロック

    MySQLスレーブ遅延外部キーチェックとセルフインクリメントロック I. 現象 大きな、大きなものを遅らせる。 テーブル構造 IOなし SQL THREADが100%のCPUを使用 II. pscakサンプリング サンプリング 30点 外部キーチェック 70 セルフインクリメントロック

    2022-01-18 22:23:12
  • SQLインジェクションの例とその解決方法

    前文 SQLインジェクションとは、Webアプリケーションがユーザーの入力データの正当性を判断していない、または厳密なフィルタリングを行っていないため、攻撃者がWebアプリケーションであらかじめ定義したクエリ文の末尾にSQL文を追加して管理者の知らないところで不正操作を実現し、データベースサーバーを騙して不正な任意のクエリを実行させ、さらに該当するデータ情報を取得する目的を達成することを意味

    2022-01-18 22:02:11
  • plsqlを使用してリモートOracleデータベースに接続する複数の方法

    方法1:plsqlツールとOracleクライアント(Instantclientではありません)を使用してOracleに接続する。 I. オラクルクライアントのインストール、(このチュートリアルはダウンロードし、解凍したものです。) II. 図のように、インストールする管理者を選択します。 三、残りの部分は、インストールがdocウィンドウの実行で完了した後、O

    2022-01-18 21:13:31
  • SQL Serverでの判定文(IF ELSE/CASE WHEN)の使用例

    SQL Server の判定文 (IF ELSE/CASE WHEN) 実行順序は、上から下へ、左から右へ、で、前の条件が満たされると(次の条件が満たされるかどうかにかかわらず)前の条件が実行され、最初の条件が満たされず、2番目の条件が満たされると、2番目の条件が実行されます。 1. IF ELSE SELECTでは使用できず、ブロックのみ、例えば: IF ...

    2022-01-18 20:28:09
  • PLSQLは、ローカルオラクルまたはリモートオラクルデータベースに接続し、ランダムスイッチ機能を実現します。

    前置き 読む前に「いいね!」を押しておくと、現世で稼げます Oracleをインストールした後、毎回plsqlで接続できない問題が発生します!?何度もパソコンを再起動し、システムを再インストールするという苦行の末に 今日、この記事を見ることができて、あなたも私もラッキーです! 技術者が少しでも時間を短縮し、スムーズに接続できるようになれば幸いです 注:plsqlを使

    2022-01-18 20:09:33
  • データベースキャッシュの最終的な整合性に関する4つのオプション

    背景 キャッシュはソフトウェア開発において非常に有用な概念であり、データベースのキャッシュはプロジェクトにおいて必然的なシナリオである。キャッシュの一貫性の保証については、インタビューでも繰り返し質問されるので、ここでは、さまざまな要件に適した一貫性ソリューションを選択するための概要を説明します。 キャッシュとは何ですか? ストレージの速度に差がある。キャッシュとは、低速のスト

    2022-01-18 20:04:10
  • Oracle TriggersとCursorsを高速に学ぶ

    トリガー 1. ユーザーアクションを記録するトリガーを作成する   dept_logデータテーブルを作成し、操作種別(挿入、変更、削除)情報と操作日時を格納する2つのフィールド(operation_tag varchar2(10),operation_time date)を定義します。そして、deptテーブル上のステートメントレベルトリガtri_deptは、deptテーブルに対するユ

    2022-01-18 19:09:38
  • NavicatでMySqlデータベースへの接続が遅い問題

    プロジェクトのシナリオ MySqlデータベースを操作する 問題の説明 MySqlデータベースのテーブルにNavicatで接続すると、最初にテーブルを開いたときは正常に動作するが、しばらくNavicatを操作しないまま別のテーブルを開くと、固まってしまい反応に時間がかかる。 原因分析 私のデータベースは、最近購入したテンセントサーバーに配置され、私はそれがちょうどMy

    2022-01-18 18:34:38
  • 5分でわかる!データベースのデッドロックのシナリオと解決策

    前書き ロックは、データベースへの同時アクセス時にデータの一貫性と整合性を確保するための主要なメカニズムです。どのトランザクションもデータにアクセスするために対応するオブジェクトのロックを取得する必要があり、データを読み取るトランザクションは通常読み取りロック(共有ロック)だけを取得すればよく、データを変更するトランザクションは書き込みロック(排他ロック)を取得する必要があります。2つのト

    2022-01-18 17:49:50
  • Navicat Premium 15データベース接続フラッシュバックの問題を解決する

    まずは、ネットの神様が言う、辞書に問題がある場合のトラブルシューティングを行います。 私は、フラッシュバックは、ので、開いて、ツール - オプション - OCI環境設定に環境をデータベースに接続する辞書を持っていない、彼らの対応するデータベースoci.dll設定ファイルのOCIlibraryを変更する(私は、Oracleデータベース、Oracle公式サイト対応instantclientと解凍

    2022-01-18 17:07:34
  • MySQLデータベースでvarchar型の数値の大きさを比較する方法

    テストテーブルの作成 -- ---------------------------- -- Table structure for check_test -- ---------------------------- DROP TABLE IF EXISTS `check_test`; CREATE TABLE `check_test` ( `id` int(11) NOT NULL

    2022-01-18 16:46:35
  • そのPHP環境の普遍的なパスワードのSQLインジェクションの脆弱性と防御手段

    汎用パスワードのSQLインジェクション脆弱性とそのPHP環境構築・防御手段 I. 環境構築 この侵入環境は、以下のもので構築されています。 セッションベースのセッション ログイン画面 ログイン成功画面 ログアウト画面 データベース構築 データベース接続 II. セッション セッション サーバー側は session_start()

    2022-01-18 15:18:19
  • Oracleのカンマ区切り文字列を複数行に分割したデータ例

    前置き 最初のアイデアは、データをカットすることで、カンマをカッターとして使うことです。以下、その方法をまとめてみましたので、ご参考にしてください。 1、regexp_substr関数は、文字列を分割するために、正規を通じて、関数の使用。(サポートするためにOracle 10g +バージョンである必要があります)  REGEXP_SUBSTR関数の書式は以下

    2022-01-18 15:11:25
  • オラクルのTO_DATEの使い方解説

    TO_DATE形式(時刻:2007-11-02 13:45:25) 年です。 <ブロッククオート yy 2桁 2桁 年表示値:07 yyy 3桁 3桁 年:007 {yyyy 4桁 yyyy 4桁 4桁 表示値:2007年 月 mm数 2桁の月 表示値:11 { mon 省略文字集合の表示値。11月、英語の場合はnovを表示 {綴られ

    2022-01-18 15:02:52
  • Oracle Dbeaver ストアドプロシージャの構文説明

    可視化ツール Dbeaver 基本的な構文 追加 CREATE OR REPLACE PROCEDURE addStudent IS BEGIN INSERT INTO student values(6,2,5,'Xiao Chen',22,0); END addStudent; call addStudent(); DROP procedure getStu

    2022-01-18 15:02:02
  • Oracle 11g R2 インストールチュートリアル フルバージョン

    Oracleデータベースは、一般的に大企業で使用されています。構文はmysqlと少し違いますが、それでも学ぶ価値があります Oracle11g r2アンインストール・クリーン再インストール詳細チュートリアル(個人的に再インストールをテスト済み) まず、公式サイトにアクセスし、今でも比較的人気のある11g R2版をダウンロードします。(多くの企業でも使用されています)。

    2022-01-18 14:21:03
  • Dbeaverを使ったHiveへのリモート接続の詳細方法

    0. LinuxでのHive Hadoopを始める Hiveを始める sh hive --service hiveserver2 & 合計7工程が必要。 1. DBeaverのダウンロード DBeaverのダウンロードとインストールの工程は省略されます。 https://dbeaver.io/ 新規リンクの作成 ドライバを編集

    2022-01-18 14:14:25
  • Mysqlデータベースの手動および定期的なバックアップ手順

    手動バックアップ <ブロッククオート 1) cmd console: mysqldump -uroot -proot データベース名 [テーブル名1,テーブル名2...] > ファイルパス 例:demoのデータベースをE: \testdemo.bak にバックアップする。 mysqldump -uroot -p123456 demo > E:\test\d

    2022-01-18 13:16:55