import logging
from typing import Tuple

logging.basicConfig(level=logging.INFO)

def optimize_query(query: str) -> Tuple[str, bool]:
    """
    Optimizes a database query by converting it to uppercase and adding a comment.

    Args:
        query: The original database query string.

    Returns:
        A tuple containing the optimized query string and a boolean indicating success.
    """
    try:
        optimized_query = query.upper() + " -- Optimized query"
        return optimized_query, True
    except Exception as e:
        logging.error(f"Error optimizing query: {e}")
        return "Error optimizing query", False

if __name__ == '__main__':
    # Example Usage
    original_query = "select * from users where id = 1;"
    optimized_query, success = optimize_query(original_query)

    if success:
        print(f"Original Query: {original_query}")
        print(f"Optimized Query: {optimized_query}")
    else:
        print("Query optimization failed.")