কম্পিউটার টিউটোরিয়াল

MySQL-এ রো উপস্থিতি যাচাই করার সবচেয়ে দক্ষ উপায়

COUNT(1) ব্যবহার করে দ্রুত যাচাই করুন

রো আছে কিনা শুধু জানতে (ডেটা আনার প্রয়োজন নেই) COUNT(1) সবচেয়ে দ্রুত এবং ইন্ডেক্স-বান্ধব।

সিনট্যাক্স:

SELECT COUNT(1) FROM yourTableName WHERE yourCondition;

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Id INT, FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES(100,'Larry'),(110,'Sam'),(120,'Mike'),(130,'Carol'),(140,'David');

সকল রেকর্ড:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Larry     |
| 110  | Sam       |
| 120  | Mike      |
| 130  | Carol     |
| 140  | David     |
+------+-----------+

Id = 130 আছে কিনা যাচাই করুন

mysql> SELECT COUNT(1) FROM DemoTable WHERE Id = 130;

ফলাফল:

+----------+
| count(1) |
+----------+
| 1        |
+----------+

ব্যাখ্যা: ফলাফল ১ মানে রো আছে, ০ মানে নেই। COUNT(*) এর চেয়ে COUNT(1) কিছুটা দ্রুত হতে পারে কারণ স্টার এক্সপ্যানশন বাধা দেয় না। অল্টারনেটিভ: EXISTS (SELECT 1 FROM ... WHERE ...)ও খুব দ্রুত।

  1. MySQL-এ ডুপ্লিকেট মান সহ ফরম্যাটেড ডেটা বের করার সবচেয়ে দক্ষ পদ্ধতি

  2. MySQL টেবিলে বড় পরিমাণ রো দ্রুত ইনসার্ট করার সেরা পদ্ধতি

  3. পাইথনে সবচেয়ে দক্ষ স্ট্রিং কনক্যাটেনেশন পদ্ধতি

  4. পাইথনে স্ট্রিং খালি কিনা যাচাই করার সবচেয়ে সুন্দর উপায়